【问题标题】:How to get this type of TAB hairline movement如何获得这种类型的TAB发际线运动
【发布时间】:2013-08-16 07:55:49
【问题描述】:

我想获得这种类型的 TAB 发际线运动。我在我的应用程序的每个选项卡活动中使用 Action Sherlock Bar。我提供图片希望您能更好地理解!我希望当我从 1 个选项卡活动滑动到另一个选项卡活动时,我在选项卡活动上的细线也会随着选项卡的移动而移动

看到我在这里添加了一个捕获在这个选项卡细线中,如红框第二个捕获所示:

【问题讨论】:

标签: android android-actionbar android-tabhost


【解决方案1】:

您可以在android中使用与ViewPager兼容的类似滑块标签指示器的Widget。

在您的视图中包含 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

【讨论】:

  • 嗨@GrlsHU,我们可以将此库与导航抽屉集成吗?我有一个问题,因为在这个库中我们需要从FragmentActivty 扩展,但是使用导航抽屉我们需要ActionBarActivity,如果我将FragmentActivity 更改为ActionBarActivity 将我的主题更改为AppCompat 时发生错误,但由于我的最低 SDK 版本是 8,我不能在其中使用 ActionBar,你能指导我吗?
  • @shayanpourvatan ActionBar 在 api 级别 8 之上实现。如果你想使用 ActionBarActivity,那么你还必须在你的项目中添加它的支持库。看看hmkcode.com/add-actionbar-to-android-2-3-x它会帮助你。
猜你喜欢
  • 1970-01-01
  • 2022-08-15
  • 1970-01-01
  • 2020-11-16
  • 1970-01-01
  • 1970-01-01
  • 2021-08-26
  • 1970-01-01
  • 2021-11-21
相关资源
最近更新 更多