【发布时间】:2018-07-11 00:00:35
【问题描述】:
我有一个 RecyclerView,它显示设备上当前安装的应用程序列表。每行包括应用程序的名称、其包名称和一个开关。当 Switch 被选中时,包名被添加到一个 ArrayList 中。如果用户再次点击该 Activity,我需要重新填充列表并根据之前添加到 ArrayList 的内容设置 Switches 的状态。
我必须实现的总体思路是将 RecyclerView 中的包名称与存储在 ArrayList 中的包名称进行比较,当匹配时,需要将该行的 Switch 设置为选中。
我不确定如何最好地做到这一点。我认为它需要在使用适配器的活动中完成,而不是适配器本身。我知道这也会涉及到一个循环。
有人知道如何实现吗?
OP(2018 年 1 月 30 日):https://coderanch.com/t/690164/mobile/Set-Switch-State-Based-Comparison
【问题讨论】:
标签: java android arraylist android-recyclerview