如何在触摸时使图像从网格视图中消失



我有一个网格视图,里面有各种图像视图,我希望这些图像在触摸时消失。

我该怎么做?如何为这些网格视图图像实现触摸监听器?

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/

最新更新