验证gridview中是否有任何选定的项目

时间:2017-06-03 15:02:14

标签: android gridview

我正在开发一个应用程序并实现一个入门,要求用户选择将在网格视图中显示的某些选项。我希望用户使用在我的项目入口类中声明的简单toggleSelected(){selected =!selected}来为此im选择和取消选择项目。 我还在底部有一个按钮,如果gridview中的所有项都有isSelected()= false,它将被禁用。检查这个的最佳方法是什么? 谢谢你的帮助

2 个答案:

答案 0 :(得分:0)

一种方法是遍历所有元素并检查是否选择了任何元素。 但那将是非常重要的资源。

我建议你保留所选元素的数量。 如果count!= 0,则启用按钮。

答案 1 :(得分:0)

在实际包含数据的模型类中,您提供给recyclerView适配器的列表,添加变量isSelected并将其默认值设置为false,每当选择一个网格项时,将其设置为true,何时它被取消选中,将其设置为false。通过这种方式,您可以移动该列表,然后知道哪些都被选中,哪些不是。