2017-05-19 2 views
0

私は3つのアクティビティを持つアプリケーションを開発しています。ボトムバーを使用してアクティビティを切り替えることができます。しかし、私がアクティビティを切り替えるたびに、ボトムバーは最初の要素をハイライトし、選択したアクティビティに対応する要素をハイライトしません。私が欲しいものだフラグメントバーを使用せずに、Androidの下部バーにある要素をハイライトする方法

そして、それは何が起こるかです:

私はフラグメントを使用することができますが、私はすべての私のプロジェクトを再作成する必要があります。また、私が使用しているメソッドは、フラグメントで変更しても機能しません。

フラグメントを使用せずに問題を解決するにはどうすればよいですか?下のバーの要素をどのように強調表示できますか?

あなたの返信ありがとうございます!

+0

リンクが壊れています。必要な情報はすべてSOに埋め込み、可能であれば外部リンクを使用しないでください。 – MrLeeh

+0

@MrLeehリンクは、その 'i.stack.imgur.com'リンクが壊れていないので、そこに画像をアップロードしています。 –

答えて

1

このコードをアクティビティのonResume()に使用します。したがって、アクティビティが開始されるたびに、そのアイテムがすでに選択されます。

mBottomNavigationView.getMenu().getItem(index).setChecked(true); 

index(項目が3つあるため)設定のためのあなたのケースでは、インデックスは1に設定する必要があります。

関連する問題