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

时间:2012-08-02 18:14:09

标签: android android-layout android-intent

我有一个网格视图,其中包含各种图像视图,我希望这些图像在触摸时消失。

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

1 个答案:

答案 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/