如何添加ViewPager指标标题,如Google+应用

时间:2011-08-12 20:49:28

标签: android

我的目标是在Google+应用中创建一个与Stream页面功能类似的屏幕(下图为不熟悉的人员)。对于分页,我使用自定义ViewGroup,以便它具有“跟随你的手指”的平滑过渡,而不是仅仅在完成手势后捕捉到目的地。

问题

目前,一旦选择了新页面,我将使用一些TranslateAnimation来移动标题(“附近”,“所有圈子”和“传入”中的屏幕截图)。这会产生一些问题:中心标题不会跟随用户的手指(因为您可以在屏幕截图中看到“所有圈子”标题),如果用户在中间页面以外的页面上开始,我有没有找到一种简单的方法来暂时偏移所有动画而不先运行它们,因为动画不会移动实际视图。

我是否以正确的方式解决这个问题,或者是否有一种更简单的方法来实现这一点,我正在忽略?

由于

4 个答案:

答案 0 :(得分:22)

经过数小时的搜索和搜索字词的运气,我偶然发现了A Google+ like ViewPager page indicator

我也遇到了Android ViewPager Indicator,由编写ActionBarSherlock的同一个开发人员创建。有大量的例子,很容易与FragmentPagerAdapter集成。

答案 1 :(得分:5)

Google已在支持库中发布了自己的解决方案。

检查: PagerTitleStripPagerTabStrip

答案 2 :(得分:3)

刚刚使用了ViewPagerIndicator解决方案,它非常漂亮和流畅。您可以通过查看Android电子市场here

中的演示来演示效果

答案 3 :(得分:0)

我不是100%肯定,但我认为它使用了新的ViewPager。 也许你应该看一下API 4+ Support Demos