Android setOnScrollListner на RecyclerView застарілий


75

setOnScrollListenerзастаріло. Читаючи документи з тут він розповідає використання addOnScrollListener(OnScrollListener)і removeOnScrollListener(OnScrollListener).

Який правильний шлях add and remove OnScrollListener?

Чи потрібно використовувати removeOnScrollListnerin onPauseта налаштувати його знову, використовуючи addOnScrollListenerin onResume??

Відповіді:


122

addOnScrollListener(OnScrollListener) означає, що ви можете додати більше одного слухача до RecyclerView.

removeOnScrollListener(OnScrollListener) означає, що ви можете видалити одного зі слухачів, приєднаних до певного RecyclerView. Якщо the argбуло встановлено значення null , це дорівнюєclearOnScrollListeners() методу.

І clearOnScrollListeners()дозвольте вам видалити всіх слухачів з RecyclerView.


1
Дякую, але я вже розумію цю концепцію. Я хочу знати, як правильно використовуватиadd and remove OnScrollListener
Кушаль Шарма

1
@rogerthatcode Подивіться на це: додайте слухача проти встановленого слухача, а віджети повинні підтримувати більше одного слухача для кожного типу події. . Я думаю, що один зворотний виклик може впоратися з усім, але більше зворотних викликів просто дозволяють слухачам багаторазово використовувати, як і інтерфейс у Java. Один клас може реалізувати більше одного інтерфейсу, тоді як кожен інтерфейс доступний для будь-якого класу. Хм, саме те, що я розумію.
MewX
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.