我有一个网格视图,里面有各种图像视图,我希望这些图像在触摸时消失。
我该怎么做?如何为这些网格视图图像实现触摸监听器?
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/