Reputation: 5973
setOnScrollListener
is deprecated. Reading the docs from here it tells to Use addOnScrollListener(OnScrollListener)
and removeOnScrollListener(OnScrollListener)
.
What is the proper way to add and remove OnScrollListener
?
Do i need to use removeOnScrollListner
in onPause
and set it up again using addOnScrollListener
in onResume
??
Upvotes: 87
Views: 33848
Reputation: 336
Replace setOnScrollListener
with addOnScrollListener
and it will work fine
Upvotes: 1
Reputation: 4312
addOnScrollListener(OnScrollListener)
means you can add more than one listener to a RecyclerView.
removeOnScrollListener(OnScrollListener)
means you can remove one of the listeners that attached to a specific RecyclerView. If the arg
was set null, it equals to clearOnScrollListeners()
method.
And, clearOnScrollListeners()
let you remove all the listener from a RecyclerView.
Upvotes: 135