Вложенные прокручиваемые (scrollable) элементы в макете android

Если вы используете, к примеру, RecyclerView компонент внутри ScrollView layout, то могут возникнуть коллизии, связанные с тем, что оба элемента пытаются обработать прокрутку.

Вот типичные варианты решения.

Отключение прокрутки в RecyclerView

Так как контейнер уже итак прокручивается, то нет можно отключить прокрутку в RecyclerView. Это обнулит все положительные свойства компонента, связанные с оптимизацией. Так как ему придется отрендерить все элементы списка.

Для небольшого числа элементов это тем не менее может быть вполне рабочим решением.

Если же хочется сохранить эффективность данного компонента, но при этом избежать проблем с прокруткой, то нужно заменить ScrollView на NestedScrollView

При фиксированной высоте RecyclerView будет обладать собственной прокруткой, занимая указанный размер в общей высоте разметки макета.

Мало букафф? Читайте есчо !

Автоинкремент версии билда в проекте на kotlin

Февраль 9, 2025 г.

Куча готовых решений в сети, но почему то ничего не работает. Пришлось исследовать этот вопрос. Оказалось, что gradle.kts это тоже kotlin скрипт, который выполняется каждый раз при сборке проекта. И задача состоит в том, чтобы увеличивать версию ...

Читать

Прерывание Toast в kotlin

Февраль 8, 2025 г.

Всплывающее сообщение, формируемое Toast, обычно используют в стиле - создал - показал - забыл. Если сообщений много, то они ждут своей очереди, чтобы быть показанными. Но когда ситуация меняется быстро в приложении, то сообщения могут просто не успевать ...

Читать

Читаем данные из интернет

Январь 23, 2025 г.

Для чтения данных из интернет есть множество библиотек и классов, потому не стоит делать так, как это описано ниже в статье. Я буду использовать базовые библиотеки, и будет много кода (kotlin). Задача - есть BASE_URL, надо прочитать текстовые данные. ...

Читать

Работа с фрагментами в kotlin

Февраль 13, 2025 г.

Небольшой гайд по работе с фрагментами в android studio. Фрагменты чем то напоминают фреймы в html. Фрагменты обладают многими возможностями, которые есть у активити (Activity), имеют свой lifecycle, также работают с viewModel и т.п. И конечно же фрагмент ...

Читать
 

Комментарии к «Вложенные прокручиваемые (scrollable) элементы в макете android»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: