我有一个recyclerview
,我希望实现一个setMultiChoiceListener
。
为什么recyclerview
中没有这样的功能?
我不想要一个简单的longclick
,因为longclick
只有当手指不再在屏幕上时执行方法,而集合multichoice
它会在1秒后执行该功能即使手指仍然在屏幕上
答案 0 :(得分:0)
我认为没有多选择监听器,因为RecylerView是以这种方式设计的,它会回收不再可见的布局项,并在需要时重新创建它们。
作为一种解决方法,您可以执行以下操作:
1.include a radio button that shows the
selected state in the recyclerview item when clicked
2.In the adapter have an list of your choosing (eg. ArrayList)
that contains your selected objects (add/remove them when selected/deselected)
3.In the adapter you can make a method (eg. getSelectedItems()) that will
return that list.
如果您提供了迄今为止我尝试过的内容,我会帮助您解决代码