我有一个网格视图,其中包含各种图像视图,我希望这些图像在触摸时消失。
我该怎么做?如何为这些网格视图图像实现触摸侦听器?
答案 0 :(得分:2)
ImageViews都是视图类型,布局是ViewGroups。您可以将其中任何一个设置为已删除或已删除。所以你真的需要实现onTouchListener事件处理程序,然后在ImageViews上设置可见性。因此,如果您想一次隐藏它们,您可能还需要考虑将整个布局设置为不可见。你可以做到
LinearLayout myLinearLayout = (LinearLayout)findViewById(myLinearLayoutId);
myLinearLayout.setVisibility(View.GONE) // or to show again View.VISIBLE
一般
view.setVisibility(View.GONE) or View.INVISIBLE
有关onTouchListener的教程,请参阅:http://www.mybringback.com/tutorial-series/3279/android-the-basics-32-androids-ontouchlistener-and-motionevent/