如何在给定无限视图的情况下为视图更改动画

时间:2011-08-12 16:36:04

标签: android animation view calendar

我有一个需要显示用户日程的应用。我进行了设置,以便在您向左和向右滑动时切换天数(通过GestureSensor)。问题是它不像谷歌日历那样动画。我已经对View切换器等进行了一些研究,但它们似乎都需要有限数量的视图。 Google日历可以无限制地切换日期,因此必须这样做。

任何人都可以指出我正确的方向,如何创建一个动画的视图更改(以及能够看到视图随着您的动作移动)无限日期。我有一些理论,并希望得到一些反馈。

3 个答案:

答案 0 :(得分:1)

您可以使用ViewAnimator类。

这与viewflipper的工作方式类似,但功能更强大。

*更新*

有一个名为View Pager的新控件可用作兼容包。查看new article on Android Developer Blog

答案 1 :(得分:0)

在github上看一下这个项目 - Greendroid,它也有市场上的apk。您可以在Android市场中搜索并安装它。查看综合浏览控件。

答案 2 :(得分:0)

你可以使用ViewPager,但如果你得到位置getCount -1,你必须增加getCount()结果+1,然后你可以无限期地向右滑动。向左滑动,你可以从位置1000开始。我也使用ViewPager。