【发布时间】:2021-05-18 00:48:37
【问题描述】:
通过阅读许多网站,我知道在 recycerview 上处理 onclick 的最佳方法是设置 clicklistener 不在 OnBindViewHolder 中,它可以在 onCreateViewHolder(在 here 中解释)或在“bind”方法中传递 clickListener(在 @987654322 中解释) @)。
但真正困扰我的一件事是 clickListener 在活动/片段中的处理方式
val adapter : MyAdapter(){
//click goes here
}
它可能并不多,但老实说它不是那么可读
我更喜欢不在构造函数中处理点击侦听器,而是使用单独的方法,meyabe 像这样
adapter.onItemClickListner = {
val adapter = MyAdapter()
//click more readable, yay!
}
但我不确定它是否会影响性能,还是我真的需要坚持点击构造函数?
【问题讨论】:
标签: android kotlin android-recyclerview onitemclicklistener