簡體   English   中英

將帶有片段的 Tablayout 作為子片段嵌套在導航抽屜中的片段內

[英]Nesting a Tablayout With Fragments as Child fragments inside an Fragment from Navigation drawer

我已經成功實現了一個帶有 Fragments Frag_A、Frag_B、Frag_C 和 Frag_D 的導航抽屜,但我希望在 Fragment B 中放置一個帶有 3 個 TABS(子片段)child_Frag_1、child_Frag_2、child_Frag_3 的 Tablayout

有關如何通過 child_Frag_1、child_Frag_2 和 child_Frag_1 顯示內容成功實現此目標的任何鏈接

您可以使用 TabLayout 作為帶有 FrameLayout 的 TabItems 的父級來保存實際的片段:

<android.support.design.widget.TabLayout  
        android:id="@+id/tabLayout"  
        android:layout_width="match_parent"  
        android:layout_height="wrap_content"  
        android:background="#7367">  
  
        <android.support.design.widget.TabItem  
            android:layout_width="wrap_content"  
            android:layout_height="wrap_content"  
            android:text="Home" />  
  
        <android.support.design.widget.TabItem  
            android:layout_width="wrap_content"  
            android:layout_height="wrap_content"  
            android:text="Java" />  
  
        <android.support.design.widget.TabItem  
            android:layout_width="wrap_content"  
            android:layout_height="wrap_content"  
            android:text="Android" />  
  
        <android.support.design.widget.TabItem  
            android:layout_width="wrap_content"  
            android:layout_height="wrap_content"  
            android:text="Php" />  
    </android.support.design.widget.TabLayout>  
  
    <FrameLayout  
        android:id="@+id/frameLayout"  
        android:layout_width="match_parent"  
        android:layout_height="455dp"  
        app:layout_constraintEnd_toEndOf="parent"  
        app:layout_constraintStart_toStartOf="parent"  
        app:layout_constraintTop_toBottomOf="@+id/tabLayout">  
  
    </FrameLayout>  
</android.support.constraint.ConstraintLayout>  

為了更好地理解和有關如何瀏覽選項卡的其他詳細信息,請參閱這個簡單的 教程,它使用您想做的相同的事情,除了抽屜,這沒有問題,您可以將托管 TabLayout 的片段視為正常本教程中的活動。

注意:在這種情況下,我強烈建議您使用 Android Jetpack 架構的新導航組件,它會為您處理所有麻煩,例如導航和處理 backstack 以及許多其他好處,您可以查看文檔以獲取更多信息它。

享受 !

您可以使用適配器。 您只需要創建 1 個布局,適配器就會根據需要反映盡可能多的布局或視圖。 您可以在 Internet 上了解很多有關適配器的信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM