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

Всем привет! Имеется RecyclerView, созданный динамически в зависимости от настроек

сервера внутри NestedScrollView. Над ним есть контроллеры, которые по нажатию на них скроллят (должны) recyclerView до нужной позиции. НО т.к. recyclerView внутри NestedScrollView, мой код не скороллит ничего

val productLayoutManager = view.rv_products.layoutManager as StaggeredGridLayoutManager
productLayoutManager.scrollToPositionWithOffset(itemPosition, 0)

Если же убрать NestedScrollView, то всё работает как ожидается.
Также нагуглил этот метод: requestDisallowInterceptTouchEvent, но то ли он не работает, то ли я его применить правильно не могу..
Как можно обойти проблему?

13 ответов

4 просмотра

Не совать листвью/ресайклер в скроллвью. Никогда.

Alexey-S Автор вопроса

Но на экране несколько View разных типов, в т.ч. 2 recyclerView

сделай один ресайклер с вьютайпами

Alexey-S Автор вопроса

там структура динамическая прямо жесть...

ConcatAdapter не помогает?

Alexey-S Автор вопроса

Буду разбираться тогда. С моей реализацией далеко не уехать получается?

естественно, ресайклер в скроллвью — всё равно что линеарЛейаут в скроллвью

Alexey-S Автор вопроса

ну Linear в Scroll ещё куда ни шло

Ну смотря для чего. Я к тому, что внутри скролла ресайклер превращается в линеар и перестаёт переиспользовать.

Alexey-S Автор вопроса

Спасибо вам, буду разбираться

Если он поперек скролла - то вроде все норм

да, естественно

Alexey-S Автор вопроса

не мой случай

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

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

Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
а как ловят такое ghci> res <- getPos2 urlt 0 (alist !! 0) 200 ghci> res SearchAtom (Search "www.google.com" "/search?q=" "Haskell") "haskell.org" (SearchTS [(2024-05-06 07:...
Fedor
14
короче сгенерила мне эта штука код на ассемблере: struc string val { common local .value dq .value .value: if ~val eq db val end if db 0 } fo...
Vi Chapmann Chapmann
12
Есть тут те у кого дети есть + 2 работы + в зал ходят + в семейной жизни все хорошо?
Abdul-Aziz M.
13
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
кто шарит: mattermost отслеживает что ты на пк запускаешь?
Valentin
13
Помогите, пожалуйста, делаю программу для для подсчёта корней квадратного уравнения, знаю, что есть куча недочётов, недоработок, но основная проблема в том, что почему-то при ...
NYC
13
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
Всем привет! Стоит задачка, выбрать из выпадающего списка конкретный цвет. Пока реализовал через активацию контрола списка и выбора несколькими нажатиями стрелки вправо до нуж...
Роман.С
9
Карта сайта