Как отключить внутреннюю прокрутку в окне реселлера, но сохранить прокрутку по внешнему списку? (как показано в руководстве по проектированию материалов) - PullRequest
0 голосов
/ 28 июня 2018

Вот что я пытаюсь достичь: Ссылка на руководство по дизайну материалов Google

https://material.io/design/components/cards.html#behavior

В моем случае у меня есть несколько карт в scrollView, который содержит линейный макет. Я не использовал представление рециркулятора, потому что количество карт всегда примерно одинаково (ниже 10). Одна из карточек содержит два обзора переработчиков, показывающих список, например, комментариев. Проблема заключается в том, что я не могу найти способ отключить прокрутку внутреннего просмотра переработчика, не заставляя его вообще не прокручивать и отображать неполные данные.

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 28 июня 2018

Используйте NestedScrollView и поместите свой RecyclerView в него.

Если вы хотите, чтобы RecyclerView стал частью прокрутки вашего NestedScrollView, установите для вложенной прокрутки значение false.

NestedScrollView nestedScrollView = findViewById(R.id.myNestedScrollView);
nestedScrollView.setNestedScrollingEnabled(false);

Если вам нужна независимая прокрутка, вам ничего не нужно делать, поскольку для вложенной прокрутки по умолчанию установлено значение true.

...