动作栏移动标签指示器

时间:2013-12-11 14:11:07

标签: android android-actionbar

我正在使用ActionBar AppCompact个标签和ViewPager 如何在Onavo app中实现移动(带片段)选项卡指示器?
我尝试使用PagerTitleStrip但没有成功。

enter image description here

1 个答案:

答案 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);