Переход стрелки Android-гамбургера на новый фрагмент/активность

У меня есть действие A, и в этом действии я хочу создать новое действие B (или фрагмент, если это необходимо). На A у меня есть значок гамбургера, а на B — значок со стрелкой влево. Когда я создал B из A, B создается со значком стрелки влево, но анимации нет. Я хочу превратить значок гамбургера в значок со стрелкой влево, анимированный, как показано ниже, при создании нового действия.

Изображение

Он должен работать как приложение Android Gmail. В приложении Gmail, когда вы находитесь в меню «Входящие», на панели инструментов есть значок гамбургера, и если вы щелкнете и откроете одно из своих писем в списке входящих, значок гамбургера превратится в анимированную стрелку влево. Когда вы нажимаете на кнопку со стрелкой влево или кнопку «Назад», стрелка влево превращается в значок гамбургера, также анимированный. Любая помощь?


person sulu.dev    schedule 25.12.2016    source источник
comment
Проверьте этот ответ: stackoverflow.com/a/37208837/4409113   -  person ʍѳђઽ૯ท    schedule 25.12.2016


Ответы (1)


Я вижу 2 способа его реализации. Правильный способ сделать это — использовать панель инструментов или панель действий в качестве общего элемента между действиями и изменять состояние ActionBarToggle при запуске действия и при выходе из него. Но это не будет работать в устройствах до леденцов. Но если вы действительно очень хотите, чтобы это работало на старых устройствах, вы можете запустить анимацию на панели инструментов внутри действия B после запуска действия B, это не будет выглядеть так гладко, как переход общего элемента, но это самый простой способ, который я вижу. реализовать его на старых устройствах.

person Samvid Mistry    schedule 26.12.2016