Как я могу реализовать переходы между общими элементами на устройствах до 21 версии? Я более или менее следовал руководству здесь http://antonioleiva.com/material-design-everywhere/ но я получаю сообщения об ошибках, например "имя_перехода_атрибута используется только в уровне API 21 или выше"
Переход на общие элементы Android до 21 года
comment
Да, похоже на дубликат. Не видел этого раньше
- person Jasper Lu   schedule 18.11.2014
Ответы (1)
Не существует библиотек совместимости, поддерживающих общие переходы элементов. Лучшее, что вы можете сделать, это использовать подход, описанный в этом видео... однако обратите внимание что для реализации требуется гораздо больше кода.
person
Alex Lockwood
schedule
18.11.2014
Это прискорбно... Есть ли у вас какие-нибудь идеи, планирует ли Google развертывание поддержки в ближайшее время? Похоже, у них уже есть переходы в их собственных приложениях
- person Jasper Lu; 18.11.2014
В прошлый раз я слышал, что нет планов по предоставлению библиотеки поддержки для общих переходов элементов... в Lollipop было добавлено слишком много функций, от которых зависят переходы общих элементов для обеспечения хорошо написанной библиотеки. Например, общие переходы элементов между действиями невозможны в предыдущих версиях платформы, поскольку они зависят от потока рендеринга, который был добавлен только в Lollipop.
- person Alex Lockwood; 18.11.2014
@AlexLockwood, должен быть какой-то трюк! Потому что на моем устройстве 4.4 в приложении gmail есть общий переход элемента (или какой-то трюк!), Когда я нажимаю на какое-то электронное письмо, его заголовок скользит к заголовку следующего фрагмента ;-)
- person Stan Malcolm; 16.10.2015
@LudoBagman Я предполагаю, что приложение Gmail, вероятно, написало свою собственную структуру анимации для поддержки устройств до Lollipop.
- person Alex Lockwood; 16.10.2015