问题
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
??
回答1:
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.
来源:https://stackoverflow.com/questions/29971917/android-setonscrolllistner-on-recyclerview-deprecated