Переход на общие элементы Android до 21 года

Как я могу реализовать переходы между общими элементами на устройствах до 21 версии? Я более или менее следовал руководству здесь http://antonioleiva.com/material-design-everywhere/ но я получаю сообщения об ошибках, например "имя_перехода_атрибута используется только в уровне API 21 или выше"


person Jasper Lu    schedule 18.11.2014    source источник
comment
Да, похоже на дубликат. Не видел этого раньше   -  person Jasper Lu    schedule 18.11.2014


Ответы (1)


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

person Alex Lockwood    schedule 18.11.2014
comment
Это прискорбно... Есть ли у вас какие-нибудь идеи, планирует ли Google развертывание поддержки в ближайшее время? Похоже, у них уже есть переходы в их собственных приложениях - person Jasper Lu; 18.11.2014
comment
В прошлый раз я слышал, что нет планов по предоставлению библиотеки поддержки для общих переходов элементов... в Lollipop было добавлено слишком много функций, от которых зависят переходы общих элементов для обеспечения хорошо написанной библиотеки. Например, общие переходы элементов между действиями невозможны в предыдущих версиях платформы, поскольку они зависят от потока рендеринга, который был добавлен только в Lollipop. - person Alex Lockwood; 18.11.2014
comment
@AlexLockwood, должен быть какой-то трюк! Потому что на моем устройстве 4.4 в приложении gmail есть общий переход элемента (или какой-то трюк!), Когда я нажимаю на какое-то электронное письмо, его заголовок скользит к заголовку следующего фрагмента ;-) - person Stan Malcolm; 16.10.2015
comment
@LudoBagman Я предполагаю, что приложение Gmail, вероятно, написало свою собственную структуру анимации для поддержки устройств до Lollipop. - person Alex Lockwood; 16.10.2015