【问题标题】:How can I make images disappear from a grid view on touch?如何使图像在触摸时从网格视图中消失?
【发布时间】:2012-08-02 18:14:09
【问题描述】:

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

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

【问题讨论】:

    标签: android android-layout android-intent


    【解决方案1】:

    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/

    【讨论】:

    • 但我想在触摸时完成我不希望整个布局消失
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-27
    相关资源
    最近更新 更多