169 похожих чатов

Всем привет. У меня на экране есть вертикальный Recycler View, в

котом есть несколько горизонтальных Recycler View.

Мне нужно: определить когда все мои RV списки остановились (пользователь убрал палец и они не крутятся больше).

Как правильно это сделать? На каждый Rv вешать свой ScrollChangeListener не оч хорошо, тк горизонтальных списков может быть много.

Пробовал еще смотреть через ViewTreeObserver, но там методы вызываются при изменении, но не понятно когда "изменения закончились"

5 ответов

17 просмотров

Вешай один, жди когда отрапортуют все

Vega- Автор вопроса

а можно подбронее? Имеется в виду каждому recyclerview повесить слушатель на окончание прокрутки, а когда все они скажут что остановились, то дергать свой интерфейс, типо "скролл окончен"?

Vega- Автор вопроса

если да, то это немного упирается в масштабируемость. Динамически не получится точно, хоть и рабочий вариант

Ты знаешь сколько у тебя ресайклеров, вешаешь лиснер и считаешь

Vega- Автор вопроса

вот хотелос бы динамически. Пробовал заходить через ViewTree, там можно скрестить флаг "когда убирается палец" + колбек изменения, но там нет инфы о том началось действие или закончилось, там просто сам факт изменения

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта