Search code examples
androidandroid-recyclerviewonscrolllistener

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


Solution

  • 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.