2017-08-08 8 views
-1

現在、4つのトップレベルアクティビティを持つアプリケーションでAndroidサポートライブラリからBottomNavigationBarを実装しようとしていますが、XMLをコピーして貼り付けずにすべてのアクティビティに表示することはできません。複数のアクティビティにBottomNavigationBarをコードの重複なしで追加する - フラグメントを使用しますか?

私の主な活動は次のとおりです。

<android.support.design.widget.BottomNavigationView 
     android:id="@+id/navigation_bar" 
     android:layout_width="match_parent" 
     android:layout_height="56dp" 
     android:layout_weight="1" 
     android:layout_gravity="start" 
     design:menu="@menu/bottom_nav_items" 
     design:itemBackground="@color/menuGreen" 
     design:itemIconTint="@android:color/white" 
     design:itemTextColor="@android:color/white"/> 

これはOKと表示されますが、それは他のアクティビティにコピーするだけの悪いデザインのようです。私は別のXMLファイルを作成し、タグ付きで他のactiivitesに追加しようとしましたが、レイアウトコードをコピーして貼り付ける必要がありました(これは悪いと思いますか?)

これはフラグメントアプリケーションロジックは1回だけ書き込むことができ、すべてのアクティビティに追加することができます。または、1つのアクティビティのみを使用し、その1つのアクティビティのフラグメント間でナビゲーションバーを交換する必要がありますか?

+0

私はあなたが[この]に見て助言(https://medium.com/@hitherejoe/exploring-the -android-design-support-library-bottom-navigation-drawe r-548de699e8e0)。 [BottomNavigationView](https://developer.android.com/reference/android/support/design/widget/BottomNavigationView.html)をウィジェットとして考えると、アクティビティ内のアイテムを有効または無効にすることができます。 –

答えて

0

下部のナビゲーションビューのアイテムをクリックすると、1つのアクティビティのみを使用する必要があります。ここでは、下部のナビゲーションビューの簡単な使用例を示します
下部のナビゲーションメニューの変更フラグメントの http://www.truiton.com/2017/01/android-bottom-navigation-bar-example

1

下のナビゲーションには、必ず1つのアクティビティとフラグメントを使用する必要があります。 これを実装するための助けが必要な場合は、いくつかのコードを提供できます。

0

使用あなたの主な活動にでframeLayoutとのonClick

関連する問題