这可能是重复的 How to make vertical PagerTabStrip for VerticalViewPager android
但我仍然好奇如何仅以水平方式达到相同的效果? 也许有任何库可以实现这一点,或者有人知道如何自定义 PagerTabStrip?
它没有方向属性,所以乍一看我无法让它工作。
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v4.view.PagerTabStrip
android:id="@+id/pagerTabStrip"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="top">
</android.support.v4.view.PagerTabStrip>
</android.support.v4.view.ViewPager>
最佳答案
您可以使用主/详细 fragment
实现相同的效果和架构,例如电子邮件应用程序的布局,在左侧的一个列表 fragment 上垂直显示收件箱,并在另一个 fragment 的右侧显示该消息的详细信息。
您可以关注this tutorial使用 Fragments 在 Android 中实现 Master/Detail。
由于 Master 是一个托管 ListView 或回收器 View 的 fragment ,因此您可以对布局进行很好的控制和自定义。
关于java - viewpager 中的垂直 pagerTabStrip 方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39847896/