0

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

我怎样才能做到这一点?如何为这些网格视图图像实现触摸侦听器?

4

1 回答 1

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/

于 2012-08-02T18:52:58.507 回答