【发布时间】:2012-08-02 18:14:09
【问题描述】:
我有一个网格视图,其中包含各种图像视图,我希望这些图像在触摸时消失。
我该怎么做?如何为这些网格视图图像实现触摸侦听器?
【问题讨论】:
标签: android android-layout android-intent
我有一个网格视图,其中包含各种图像视图,我希望这些图像在触摸时消失。
我该怎么做?如何为这些网格视图图像实现触摸侦听器?
【问题讨论】:
标签: android android-layout android-intent
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/
【讨论】: