我的目标是在Google+应用中创建一个与Stream页面功能类似的屏幕(下图为不熟悉的人员)。对于分页,我使用自定义ViewGroup
,以便它具有“跟随你的手指”的平滑过渡,而不是仅仅在完成手势后捕捉到目的地。
问题
目前,一旦选择了新页面,我将使用一些TranslateAnimation
来移动标题(“附近”,“所有圈子”和“传入”中的屏幕截图)。这会产生一些问题:中心标题不会跟随用户的手指(因为您可以在屏幕截图中看到“所有圈子”标题),如果用户在中间页面以外的页面上开始,我有没有找到一种简单的方法来暂时偏移所有动画而不先运行它们,因为动画不会移动实际视图。
我是否以正确的方式解决这个问题,或者是否有一种更简单的方法来实现这一点,我正在忽略?
由于
答案 0 :(得分:22)
经过数小时的搜索和搜索字词的运气,我偶然发现了A Google+ like ViewPager page indicator。
我也遇到了Android ViewPager Indicator,由编写ActionBarSherlock的同一个开发人员创建。有大量的例子,很容易与FragmentPagerAdapter集成。
答案 1 :(得分:5)
Google已在支持库中发布了自己的解决方案。
答案 2 :(得分:3)
刚刚使用了ViewPagerIndicator解决方案,它非常漂亮和流畅。您可以通过查看Android电子市场here
中的演示来演示效果答案 3 :(得分:0)
我不是100%肯定,但我认为它使用了新的ViewPager
。
也许你应该看一下API 4+ Support Demos
: