我在Android中使用 CHOICE_MODE_MULTIPLE_MODAL 创建了一个Gridview。
一切都运作良好。但是根据要求,我必须为可选项设置限制。比方说,gridview的最大可选项限制为3项。达到限制后,用户将无法再选择并显示消息。
任何帮助将不胜感激。感谢。
答案 0 :(得分:0)
您可以使用以下方式进行多项选择,也可以使用样本:
答案 1 :(得分:0)
使用getCheckedItemCount()方法检查gridview项目选择监听器的计数并检查计数是否大于最大值
public int getCheckedItemCount()
返回当前所选项目的数量。这只会是 如果选择模式不是CHOICE_MODE_NONE(默认值),则有效。
答案 2 :(得分:0)
要取消选择多个选择网格视图中的当前项目,您可以在onItemCheckedStateChanged()
的{{1}}中使用以下内容:
GridView.MultiChoiceModeListener