我正在使用ActionBar
AppCompact
个标签和ViewPager
如何在Onavo app中实现移动(带片段)选项卡指示器?
我尝试使用PagerTitleStrip
但没有成功。
答案 0 :(得分:2)
有一个名为“PagerSlidingTabStrip”的库可以完全满足您的需求:https://github.com/astuetz/PagerSlidingTabStrip
交互式分页指示器小部件,与Android支持库中的ViewPager兼容。
<强>用法强>
在视图中包含PagerSlidingTabStrip小部件。通常应该将它放在它所代表的ViewPager附近。
<com.astuetz.viewpager.extensions.PagerSlidingTabStrip
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="48dip" />
在onCreate方法(或片段的onCreateView)中,将窗口小部件绑定到ViewPager。
// Set the pager with an adapter
ViewPager pager = (ViewPager) findViewById(R.id.pager);
pager.setAdapter(new TestAdapter(getSupportFragmentManager()));
// Bind the widget to the adapter
PagerSlidingTabStrip tabs = (PagerSlidingTabStrip) findViewById(R.id.tabs);
tabs.setViewPager(pager);
(可选)如果将OnPageChangeListener与视图寻呼机一起使用,则应在窗口小部件中而不是直接在寻呼机上设置它。
// continued from above
tabs.setOnPageChangeListener(mPageChangeListener);