Можно ли установить Collapsing макеты вне AppBar / CollapsingToolbarLayout? - PullRequest
0 голосов
/ 30 мая 2018

Мой клиент запросил свернутое представление (вызванное представлением рециркулятора), которое графически не принадлежит абстракции AppBar / Toolbar.Хотя я смог каким-то образом подделать его с помощью упомянутого представления, находящегося внутри CollapsingToolbarLayout, я действительно чувствую, что код неуклюж и его будет просто кошмар.использоваться в любом месте иерархии представления, но я не смог найти ни примеров, ни доказательств в документах Android.Все примеры показывают сворачивающиеся представления только внутри AppBars!

Итак, возможно ли или нет свернуть какое-либо представление где-либо с событиями из некоторого RecyclerView?

Поскольку это было запрошено - схематическое представлениерасположение.Но вопрос действительно более общий.Как указано выше - я реализовал это, поместив складываемый квадрат внутри AppBar и установив фон в белый цвет.Работает как надо, но выглядит нахально ...

enter image description here

1 Ответ

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

Я действительно чувствую, что код неуклюж и его будет просто кошмар.

Не думаю.

Также CollapsingToolbarLayout необязательно (Помните, что вы можете использовать minHeight, если хотите).

Но вы должны оставить AppBarLayout, чтобы все заработало.(Не забудьте установить app:elevation="0dp" на AppBarLayout)

Это или невозможно свернуть какое-либо представление где-либо с событиями из некоторого RecyclerView?

Да, это возможно.Прикрепив OnScrollListener к RecyclerView и свернув его вручную.Но я думаю, что AppBarLayout метод будет достаточно для этого.

...