[英]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.