使用android.support.v4.view.PagerTabStrip或ViewPagerIndicator固定选项卡

4
在我的应用程序中,我有一个带有下拉菜单导航的Sherlock ActionBar(“ActionBar.NAVIGATION_MODE_LIST”)。在一个活动中,我有两个片段,可以通过选项卡进行切换。现在,我将片段加载到了ViewPager(“android.support.v4.view.ViewPager”)中,并使用“android.support.v4.view.PagerTabStrip”在片段选项卡之间进行切换。
我的问题是,这些是水平可滚动的选项卡。与Jake Whartons viewpageindicator(viewpagerindicator.com)一样。但是我想要的是两个固定的选项卡并排放置。如何使用支持库或viewpageindicator实现这一点?
有关措辞,请参见http://developer.android.com/design/building-blocks/tabs.html
1个回答

0
但是我想要的是两个固定的标签并排放置。如何使用支持库或视图页面指示器实现这一点?
你需要编写自己的指示器。或者,你可以将操作栏选项卡与ViewPager一起使用,但这会与现有的操作栏导航冲突,并且不能保证在任何情况下都能给你提供选项卡。
由于选项卡只有在它们太大而无法适应屏幕时才有意义地滚动,所以个人认为不必担心这个问题。

1
是的,那就是我现在所做的。我基于一个LinearLayout实现了一个ViewPager指示器,其中包含两个TextView。每个TextView上的OnTouchListener处理ViewPager上的“setCurrentItem()”操作。这看起来很好,而且似乎是唯一的可能性。 - Sebastian Engel
@SebastianEngel,您是否可以发布您实现的代码?我想看看您是如何实现的。谢谢! - TomTaila
@AttackOnTitom,我已经有两年没碰这个项目了。所以我只是把一些相关的代码拼凑在一起了。希望它能对你有所帮助。https://gist.github.com/SebastianEngel/9099e004e8b2c3b4c364 - Sebastian Engel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接