如何获得这种类型的TAB发际线运动

时间:2013-08-16 07:55:49

标签: android android-actionbar android-tabhost

我想得到这种类型的TAB发际线运动。我在我的应用程序的每个Tab活动中使用Action Sherlock Bar。我给的图像希望你能更好地理解!我希望当我从1 Tab Tab切换到另一个Tab Activity时,我在Ta b活动上的发际线也随着标签移动而移动

请参阅我在此处添加了一个捕获在此选项卡中,如第二次捕获红色框所示的发际线: enter image description here

1 个答案:

答案 0 :(得分:1)

您可以使用与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);

查看Sample