不推荐使用RecyclerView上的Android setOnScrollListner


75

setOnScrollListener不推荐使用。从此处阅读文档会告诉UseaddOnScrollListener(OnScrollListener)removeOnScrollListener(OnScrollListener)

正确的方法是add and remove OnScrollListener什么?

我是否需要使用removeOnScrollListnerinonPause并再次使用addOnScrollListenerin进行设置onResume

Answers:


122

addOnScrollListener(OnScrollListener) 意味着您可以在RecyclerView中添加多个侦听器。

removeOnScrollListener(OnScrollListener) 表示您可以删除附加到特定RecyclerView的侦听器之一。如果将the arg其设置为null,则它等于clearOnScrollListeners()method。

并且,clearOnScrollListeners()让您从RecyclerView中删除所有侦听器。


1
谢谢,但是我已经理解了这个概念。.我想知道一个正确的用例add and remove OnScrollListener
Kushal Sharma

1
@rogerthatcode看一下:添加侦听器vs设置侦听器,并且每种事件类型的小部件应支持多个侦听器。。我认为一个回调可以处理所有事情,但是更多的回调只是让侦听器可重用,就像Java中的接口一样。一个类可以实现多个接口,而每个接口都可以用于任何类。嗯,据我所知。
MewX
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.