Заголовок CollapsingToolbarLayout как переход к общему элементу

У меня есть TextView в моем действии A. Как я могу сделать переход общего элемента TextView из действия A и заголовок CollapsingToolbarLayout.setTitle() из действия B?

Есть ли способ получить заголовок id из исходного кода CollapsingToolbarLayout?

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


comment
Теоретически вы можете вложить фиктивный TextView с точно такой же позицией, цветом и размером внутри вашего CollapsingToolbarLayout. Затем, сразу после окончания перехода, вы прячете его, и это создаст иллюзию. Но у меня были проблемы с правильным позиционированием внутри CollapsingToolbarLayout относительно низа. Это всегда было несколько неправильно.   -  person WindRider    schedule 30.10.2015
comment
@WindRider Да, я почти достиг этого эффекта таким же образом. Но лучшее решение — не использовать встроенный заголовок в сворачивающемся макете, а создать собственный заголовок TextView с поведением координатора, как здесь: github.com /saulmm/CoordinatorBehaviorExample и легко использовать его с общими переходами элементов.   -  person Augusent    schedule 30.10.2015
comment
10x за хороший совет и пример!   -  person WindRider    schedule 02.11.2015


Ответы (2)


У меня была аналогичная проблема. В моем приложении была CollapsingToolbar, в которой было изображение, и я хотел поделиться изображением, которое переходило из обычного ListView в CollapsingToolbar.

Вам нужно создать собственный TextView и использовать его в качестве замены фактического заголовка в CollapsingToolbar. Также необходимо установить фактический заголовок в пустую строку, чтобы он выглядел скрытым.

Вы должны изучить этот ответ, где показано, как использовать настраиваемое представление в CollapsingToolbar со слушателем, который необходим для воспроизведения анимации обычного заголовка. Это может выглядеть не идентично, но я не могу придумать лучшую идею. Надеюсь, это было полезно.

person Bartando    schedule 11.05.2016

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

person Tyler Pfaff    schedule 01.03.2016