我有一个网格视图,其中包含各种图像视图,我希望这些图像在触摸时消失。
我怎样才能做到这一点?如何为这些网格视图图像实现触摸侦听器?
我有一个网格视图,其中包含各种图像视图,我希望这些图像在触摸时消失。
我怎样才能做到这一点?如何为这些网格视图图像实现触摸侦听器?
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/