如何通过复选框知道在Recyclerview中选择了哪个项目?

时间:2017-08-24 18:19:04

标签: android checkbox android-recyclerview clean-architecture

我有一个与recyclerview相关的问题,我想知道如何识别从recyclerview中选择哪个元素,其中每个项目都有一个复选框。

我正在使用干净的架构,我的一个布局有一个微调器,我可以选择一个城市,我发出http帖子请求,响应是这个城市的所有办公室。我把所有这些办公室都插入我的布局中,但所有这些项目都有一个复选框,我必须知道我选择了哪个办公室,我只能选择其中一个办公室。

如何识别选择了哪个项目以及如何强制用户只选择其中一个?

1 个答案:

答案 0 :(得分:0)

你可以使用简单的逻辑, 通常我习惯存储Recyclerview索引,我们可以在recyclelerview适配器的复选框上使用SetChecked监听器,当你勾选任何复选框时,在任何变量中存储位置值,之后你可以从用于存储所有变量的列表或数组中获取值该特定指数的办公室数据。