【问题标题】:Is there any way to have embedded scrollable tabs?有没有办法嵌入可滚动的标签?
【发布时间】:2015-08-21 16:17:35
【问题描述】:
我脑子里有个布局应该是这样的:http://i.imgur.com/H1nTRvd.png
只有蓝色部分是动态的。我不知道在加载活动之前将创建的选项卡数量,因此该数量是从服务器获取的(据我所知,可能是 5 或 24)。
当我滑动并且蓝色区域发生变化时,底部按钮不应移动。
目前,我在我的活动和手势侦听器中使用嵌入式片段实现了这个无标签列表。片段之间没有好看的事务动画。
【问题讨论】:
标签:
android
android-fragments
android-scrollable-tabs
【解决方案1】:
@Nick Pakhomov:你可以使用PagerTabStrip
PagerTabStrip
旨在用作ViewPager widget in your XML layout 的子视图。 PagerTabStrip 最常与片段一起使用,这是提供和管理Lifecycle of each fragment 的便捷方式。
下面是带有 PagerTabStrip 的 ViewPager 在布局文件中的样子:
<android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v4.view.PagerTabStrip
android:id="@+id/pager_tab_strip"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:background="#33b5e5"
android:textColor="#fff"
/>
</android.support.v4.view.ViewPager>
请查看此PagerSlidingTabStrip 演示。希望对你有帮助。