Man*_*ika 7 animation android android-listview android-fragments android-viewpager
我ViewPager每页都有3 listView页.我希望以listView一种方式设置动画,当用户水平滑动下一页时,listView应该根据下一页的宽度来显示项目.
即第一项应该完全推入,第二项应该是可见的一半,口渴应该是可见的一半,以此类推.
这种类型的动画已经在mi3 xiamo中用于联系人列表.

在上图中,我向右滑动.注意"最近"列表项可见性.
如果有人可以帮助我做这个动画,那将是一个很大的帮助.请ListView根据页面更改分享一些关于动画的链接或提示ViewPager.
你研究过OnPageChangeListener.onPageScrolled(int position, float positionOffset)ViewPager的滑动监听器的方法吗?您可以对positionOffset的值做一些事情,它是一个从0到1或反转的百分比值,通知我们接下来的页面显示了多少主体,通过该值处理“最近通话”列表项,设置它们的left轴在 getView() 方法中。
------------------ 2014-10-03更新1 ------------------
我一直在尝试实现这种效果,但这次我无法让动画工作。我已经让 ListView 了解滑动偏移量(增量),并为它们的项目尽我所能,它看起来将关闭我们想要的效果。但非常复杂的部分是我们必须弄清楚如何兼容手指的滑动或滑动以及通过方法直接切换。
我尝试三天寻找ViewPager的规则,检查ViewPager和ListView的源代码,但没有从正面返回。所以我把我的项目推到了 GitHub 上。
------------------ 2014-10-04更新2 ------------------
跟着GIF就可以准确地解释动画了。

------------------ 2014-10-07更新3 ------------------
好吧,看来我没能完全重现这个动画。为了成为一个有价值的结局,我至少让我的项目发挥作用,也尽最大努力接近最初的效果。检查我的第一个更新的 GitHub 项目以完成整个工作。
| 归档时间: |
|
| 查看次数: |
408 次 |
| 最近记录: |