Kushal Sharma
Kushal Sharma

Reputation: 5973

Android setOnScrollListener on RecyclerView deprecated

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

Answers (2)

Ayushi Khandelwal
Ayushi Khandelwal

Reputation: 336

Replace setOnScrollListener with addOnScrollListener

and it will work fine

Upvotes: 1

MewX
MewX

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

Related Questions