简体   繁体   English

不推荐使用 RecyclerView 上的 Android setOnScrollListener

[英]Android setOnScrollListener on RecyclerView deprecated

setOnScrollListener is deprecated. setOnScrollListener已弃用。 Reading the docs from here it tells to Use addOnScrollListener(OnScrollListener) and removeOnScrollListener(OnScrollListener) . 从这里阅读文档,它告诉使用addOnScrollListener(OnScrollListener)removeOnScrollListener(OnScrollListener)

What is the proper way to add and remove OnScrollListener ? add and remove OnScrollListener的正确方法是什么?

Do i need to use removeOnScrollListner in onPause and set it up again using addOnScrollListener in onResume ??我是否需要在onPause中使用removeOnScrollListner并在onResume中使用addOnScrollListener再次设置它?

addOnScrollListener(OnScrollListener) means you can add more than one listener to a RecyclerView. addOnScrollListener(OnScrollListener)意味着您可以向 RecyclerView 添加多个侦听器。

removeOnScrollListener(OnScrollListener) means you can remove one of the listeners that attached to a specific RecyclerView. removeOnScrollListener(OnScrollListener)表示您可以删除附加到特定 RecyclerView 的侦听器之一。 If the arg was set null , it equals to clearOnScrollListeners() method.如果the arg设置为 null ,则等于clearOnScrollListeners()方法。

And, clearOnScrollListeners() let you remove all the listener from a RecyclerView.而且, clearOnScrollListeners()允许您从 RecyclerView 中删除所有侦听器。

Replace setOnScrollListener with addOnScrollListenersetOnScrollListener替换为addOnScrollListener

and it will work fine它会正常工作

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

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