我有一个具体的目标,关于动画使用Recyclerview,但我找不到一个确切的标题来表达我的担忧,所以我对任何必要的修改都持开放态度。首先,多亏了David Medenjak's Recyclerview ViewPager,我有了一个可以充当ViewPager的回收器视图
现在我需要为每个滑动过渡设置背景颜色的动画,感谢不同的链接和资源,我偶然发现了TransitionDrawables,放置了一个不同的可绘制的数组,并调用了一个必要的过渡函数来动画,
recyclerView.setBackground(arrayOfDrawables)
transitionArrayOfDrawables.startTransition(...);
现在我想采取更深入的事情,我想手动控制相对于动画的每个项目的滑动循环视图的过渡,我在精神上被阻止,因为我找不到关键字来搜索我应该从哪里开始,“插值”,“手动插值视图动画”,诸如此类的事情,但仍然没有运气,我唯一想到的是“获得回收视图的可见项目的插值/动画值,然后手动提供给目标视图的动画”,但我不知道从哪里开始。我甚至不知道如何手动动画视图,我有经验的ObjectAnimators,简单的翻译,缩放,弹跳等。但是手动控制视图的动画,甚至是使用旋钮/搜索栏之类的,目前还不在我的领域之内。
任何帮助都将不胜感激。
如果我的问题的意图涵盖了许多要求,请编辑道歉:
发布于 2018-05-28 13:12:34
如果我理解正确的话,this链接可能会有一些用处。它提供了关于如何在与用户滑动相关的viewpager背景颜色之间逐渐转换的说明。
该示例使用ArgbEvaluator类,该类对文档进行插值:“表示ARGB颜色的整数值之间的-according类型插值。”
https://stackoverflow.com/questions/50558955
复制相似问题