如何添加ViewPager指标标题像Google+应用程序

我的目标是创build一个与Google+应用中的“stream”页面function类似的屏幕(下图为不熟悉的图片)。 对于分页,我正在使用一个自定义的ViewGroup以便它具有“跟随你的手指”的平滑过渡,而不是在进行了手指滑动后捕捉到目的地。

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

我是以正确的方式去做这件事吗?还是有一种更简单的方法来完成我所忽视的呢?

谢谢

Solutions Collecting From Web of "如何添加ViewPager指标标题像Google+应用程序"

经过几个小时的search以及search条件的一点运气,我看到一个像ViewPager页面指示器的Google+ 。

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

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

检查: PagerTitleStrip , PagerTabStrip

刚刚使用ViewPagerIndicator解决scheme,它非常好,顺利。 您可以在这里查看 Android电子市场中的演示来演示效果

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

  • FragmentStatePagerSupport.java
  • FragmentPagerSupport.java