kotlin - 在 Kotlin 中单击时如何从 recyclerview 获取行 ID 或项目位置
问题描述
我recyclerView_main
在我的Kotlin项目main_activity.xml
中持有。single_row.xml
recyclerView_main 填充了数据库中的多行。
每当我单击特定行时,我都需要获取行 ID 或位置。
有没有办法做到这一点?
我在该行上有按钮,如果键入setOnClickListener()
,则没有选项getPosition()
orgetId()
有没有办法做到这一点,或者我在这里遗漏了什么?
谢谢
解决方案
您是否使用适配器来处理该recyclerview?内部适配器是您绑定每个项目的地方,在那里您将拥有接收位置的 onBindViewHolder 函数,您可以在那里设置一个“setOnClickListener”。
这是一个实现适配器的示例代码: RecyclerView Adapter 检查那里的 onBindViewHolder
推荐阅读
- sql - Postgresql 使用 json 对象存储数据集
- javascript - 如何在插槽中获取类别值(Vuetify 日历)
- machine-learning - 不平衡样本的定义
- java - Spring Boot 测试不适用于嵌入式 kafka
- node.js - 如何使用 sed 在 Node JS 中的 Raspberry Pi 上编辑 wpa_supplicant.conf?
- c++ - 如何返回哈希表c ++中的出现次数?
- javascript - pipe() 函数的打字稿类型
- python - 如何通过 API 获取超过 1000 的速率限制的数据?
- python - 为什么我的 break 语句在 if 语句中不起作用,即使 print 语句有效?
- python-3.x - 你能帮我解决hackerrank活跃交易者问题吗?