And*_*ist 4 android android-animation android-listview
我在我的活动中使用listview.现在我需要隐藏列表视图一段特定的时间,然后需要显示.它类似于我们的视频播放器,其中搜索栏自动隐藏,当用户触摸它时,将显示我需要在我的活动中实现的类似.而不是搜索栏我需要从屏幕隐藏我的列表视图.在替代触摸中显示/隐藏列表视图.我是个新人.所以指导我实现这一目标.提前致谢.
Jas*_*ung 10
不确定你想要什么,但要在Android中隐藏任何视图,只需设置可见性:)
listview.setVisibility(View.GONE);
Run Code Online (Sandbox Code Playgroud)
或View.INVISIBLE,如果您希望视图仍然占据屏幕中的空间
listview.setVisibility(View.INVISIBLE);
Run Code Online (Sandbox Code Playgroud)
让它回来
listview.setVisibility(View.VISIBLE);
Run Code Online (Sandbox Code Playgroud)
你有一些像视频播放器的播放视图.
View alwaysAppearingView;
Run Code Online (Sandbox Code Playgroud)
你有listView,你想在延迟后自动隐藏它.
ListView listView;
Run Code Online (Sandbox Code Playgroud)
让我们为alwaysAppearingView实现OnTouchListener;
alwaysAppearingView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
listView.setVisibility(View.VISIBLE);
listView.postDelayed(new Runnable() {
@Override
public void run() {
listView.setVisibility(View.GONE); // or View.INVISIBLE as Jason Leung wrote
}
}, 3000);
return true;
}
});
Run Code Online (Sandbox Code Playgroud)
您正在检查每次触摸,触摸时,您可以使listView可见,如果您没有触摸3000毫秒(3秒),listView正在消失.试试吧.
| 归档时间: |
|
| 查看次数: |
16988 次 |
| 最近记录: |