Android setOnScrollListner on RecyclerView deprecated

Kushal Sharma picture Kushal Sharma · Apr 30, 2015 · Viewed 30.5k times · Source

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??

Answer

MewX picture MewX · May 11, 2015

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.