无法选择多个gridview项目

时间:2017-12-31 05:36:39

标签: java android gridview image-gallery multiple-select

我有一个图片库应用。我现在一次只能选择一张图片。但我希望能够选择多个图像并一次删除它们。我尝试了一些基于此问题的代码How to do multiselect functionality on grid view items on tap?,但我不确定为什么它不起作用。有什么建议吗?

PhotosActivity.java

"@angular/cli": "^1.4.7",
"@angular/compiler-cli": "^4.4.0",
"typescript": "^2.3.4"

2 个答案:

答案 0 :(得分:0)

可能如下所示:

  • 维护一个包含当前位置的列表 选定的项目。
  • 您必须更新视图,以显示是否选择了项目,I 将添加代码(+评论)在哪里做。
  • 最后,列表将包含所有已选择的项目。

Example

这样的东西

答案 1 :(得分:0)

  1. 选择模型类中选择的字段。每当一个项目 selected set selected = true和notifyAdapter。

  2. 如果项目isSelected更改,则在适配器的onBindViewHolder()中
  3. 视图的背景(别忘了写下else块)。

  4. 同样要删除项目,请在适配器或活动中维护单独的对象列表。

  5. 在你的代码中:我建议而不是保持位置维护对象列表。 选择时,使用上述两个步骤在项目视图中进行更改。 希望它有所帮助。