繁体   English   中英

Android:recyclerview如何实现setMultiChoiceListener?

[英]Android: recyclerview How to implemente setMultiChoiceListener?

我有一个recyclerview ,我想实现setMultiChoiceListener 为什么在recyclerview没有这样的功能?

我不需要简单的longclick因为longclick仅在手指不再在屏幕上时才执行该方法,而set multichoice会在1秒后执行功能,即使手指仍在屏幕上也是如此

我认为没有多选侦听器,因为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.

如果您提供到目前为止已尝试的内容,我将为您提供代码帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM