【发布时间】:2016-03-03 19:37:16
【问题描述】:
我正在开发图库中图片的多选网格视图。
我已将 imageview 和 checkbox 作为每个网格项目。
只有当我单击操作栏中的选择标签(菜单项)时,我才需要使复选框可见。请建议我如何使它工作。我是 android 开发新手,不胜感激。
【问题讨论】:
标签: java android gridview checkbox android-actionbar
我正在开发图库中图片的多选网格视图。
我已将 imageview 和 checkbox 作为每个网格项目。
只有当我单击操作栏中的选择标签(菜单项)时,我才需要使复选框可见。请建议我如何使它工作。我是 android 开发新手,不胜感激。
【问题讨论】:
标签: java android gridview checkbox android-actionbar
对于任何视图,您可以使用 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);
}
});
【讨论】: