Мне нужно сделать анимацию, как в разделе "Недавние приложения" на Android 5.0. Как показано на рисунке ниже. Любая подсказка или ссылка или даже тип анимации, используемые здесь, будут полезны.
Мне нужно сделать анимацию, как в разделе "Недавние приложения" на Android 5.0. Как показано на рисунке ниже. Любая подсказка или ссылка или даже тип анимации, используемые здесь, будут полезны.
Взгляните сюда: https://github.com/vikramkakkar/DeckView
Здесь также есть пример. Вы также можете найти здесь RecentsView
здесь:
Я никогда этого не делал, но могу указать в правильном направлении StackView. Он был добавлен в уровень API 11 (Android 3.0)
Я нашел несколько примеров
Также эта библиотека выглядит прилично
Посмотрите здесь: https://github.com/ZieIony/MaterialRecents Я лично пробовал, и это выглядит многообещающим.
Вы всегда можете посмотреть официальный исходный код Android.
Проверьте исходный код Android startRecentsActivity()
под packages/SystemUI.
Это не очень простой для чтения код, но он определенно лучший и самый надежный источник, если вы действительно хотите имитировать официальные анимации Lollipop для Android.
Я создал github-репо с моим классом, надеюсь, это поможет,
это начало, я надеюсь, что это поможет
Карты с открывающимися стеками
он делает то же самое, что и ваш образ вы можете установить разницу между картами, шкалой от карты до карты, продолжительность анимации, количество карт конечно
простое использование включает класс &
// **Paramters definitions** :
// Activity owningActivity, RelativeLayout container, int cardHeightDP, int cardDiffDP,float cardScale, int animationDuration)
StackCards stackCards = new StackCards(yourActivity.this, cardsContainer, 100, 50, (float) 0.2, 500);
//(Number of Cards, The Layout of the Card)
stackCards.initCards(7, R.layout.stack_card);
Вот что-то похожее и более современное: https://github.com/loopeer/CardStackView