java - viewpager 中的垂直 pagerTabStrip 方向

标签 java android android-layout android-viewpager master-detail

这可能是重复的 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/

相关文章:

java - Tomcat7检测内存泄漏

java - 如何解决android studio中隐藏标题栏的问题?

android - 如何强制 rtl 支持 View ?

Java Jersey ClientResponse 从 getClientResponseStatus 返回错误状态

java - 为什么 FileOutputStream 抛出 FileNotFoundException?

java - BCrypt 在 App Engine 应用程序中非常慢

android - 正确使用Android SQLiteStatement的simpleQueryForBlobFileDescriptor()

java - ColorPickerPreference 不支持的major.minor 版本52.0

android - 从 dp 到像素的转换错误

java - setContentView 可以获取 xml 布局以外的输入吗?