如何通过复选框知道在 recyclerview 中选择了什么项目?

How to know what item is selected ina recyclerview via checkbox?

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

我使用的是干净的架构,我的一个布局有一个微调器,我可以在其中 select 一个城市,然后我发出 http post 请求,响应是所有办公室在这个城市。我把所有这些办公室都插入到我的布局中,但所有这些项目都有一个复选框,我必须识别我 select 编辑的办公室,我只能选择其中一个。

我如何识别哪个项目是 selected 以及如何强制用户只 select 其中之一?

你可以使用简单的逻辑, 通常我曾经为此存储 Recyclerview 索引,我们可以在 recyclerview 适配器的复选框上使用 SetChecked 侦听器,当您选中任何复选框时,将位置值存储在任何变量中,然后您可以从用于存储所有内容的列表或数组中获取值该特定索引的办公室数据。