【问题标题】:How to make checkbox in gridview visible only when menu item is clicked in fragment?仅当在片段中单击菜单项时,如何使gridview中的复选框可见?
【发布时间】:2016-03-03 19:37:16
【问题描述】:

我正在开发图库中图片的多选网格视图。

我已将 imageview 和 checkbox 作为每个网格项目。

只有当我单击操作栏中的选择标签(菜单项)时,我才需要使复选框可见。请建议我如何使它工作。我是 android 开发新手,不胜感激。

【问题讨论】:

    标签: java android gridview checkbox android-actionbar


    【解决方案1】:

    对于任何视图,您可以使用 setVisibility(int) 方法控制它是否可见。传递的 int 应该是三个值之一(取自 this 问题)

    • View.VISIBLE (0):视图可见。

    • View.INVISIBLE(1):视图不可见,但仍占 用于布局的空间。

    • View.GONE (2):视图消失了。完全隐藏,仿佛视图 未添加

    要进行该更改,您需要一个监听器来检测片段被单击的时间。它可能看起来像这样:

    myFragment.setOnClickListener( new onClickListener(){
    
      @Override
      public void onClick(View v) {
          myCheckBox.setVisiblity(View.VISIBLE);
      }
    
    });
    

    【讨论】:

    • 非常感谢马特,将尝试您建议的解决方案。
    • 请对有用的解决方案进行投票,如果这个(或出现的任何其他解决方案)解决了您的问题,请标记答案并接受:)
    • 抱歉问这个问题,我是新手.. 我该怎么做
    • 没问题,我们都是新人。在所有答案和问题旁边,有一个数字和两个箭头(一个向上,一个向下)。帮助菜单,然后选择游览会更明确,但总的来说,赞成的问题和答案是有帮助的,反对的问题和答案特别无用。在您提出的问题上,相邻的答案应该有一个复选标记的轮廓。如果您认为该答案充分回答了您的问题,您可以通过单击该复选框将其指定为最佳答案。
    • 似乎不起作用,您能否建议如何在片段 onCreateOptionsMenu() 方法中获取我的适配器类中的复选框。
    猜你喜欢
    • 2014-07-15
    • 2019-04-21
    • 1970-01-01
    • 1970-01-01
    • 2016-11-20
    • 2018-10-08
    • 2015-12-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多