Как реализовать анимацию / переходы в Android - PullRequest
0 голосов
/ 28 мая 2018

У меня есть конкретная цель в отношении анимации с использованием Recyclerview, но я не могу найти точный заголовок, чтобы выразить свою обеспокоенность, поэтому я открыт для любых исправлений, если это необходимо.Итак, во-первых, у меня есть видоискатель, который выступает в качестве ViewPager благодаря Recyclerview ViewPager Дэвида Меденяка

Теперь у меня есть требование анимировать цвет фона для каждого перехода свайпа, благодаря различным ссылкам иресурсы, я наткнулся на TransitionDrawables, помещая массив различных рисованных объектов и вызывая необходимые функции перехода для анимации,

recyclerView.setBackground(arrayOfDrawables)
transitionArrayOfDrawables.startTransition(...); 

Теперь я хочу углубиться, Я хочу вручную управлять относительным переходомк анимации прокрутки каждого элемента в окне повторного просмотра , я умственно заблокирован, так как не могу найти ключевое слово для поиска, с чего начать, "Интерполяция", "Вручную интерполировать анимацию просмотров", и тому подобное, новсе еще не повезло, единственное, что у меня на уме, это " Получить значение интерполяции / анимации видимого элемента в окне повторного просмотра и затем передать его в анимацию целевого вида вручную" , но я не знаю, с чего начать,Я даже не знаю, как оживить вия вручную, у меня есть опыт работы с ObjectAnimators, простым переводом, масштабированием, отскоком и т. д., но управление анимацией представления вручную и относительно равномерно с помощью ручки / регулятора или чего-то подобного, на данный момент это просто вне моего домена.

Любая помощь будет принята с благодарностью.

[Редактировать] Извинения, если намерение моего вопроса охватывает много требований: (* ​​1016 *

1 Ответ

0 голосов
/ 28 мая 2018

Если я правильно понимаю, эта ссылка может быть полезна.Он содержит инструкции о том, как постепенно переходить между цветами фона видоискателя по отношению к свайпу пользователя.

В примере используется класс ArgbEvaluator , который, согласно документу: "... execute [s] введите интерполяцию между целочисленными значениями, которые представляют цвета ARGB. "

...