2016-12-27 4 views
0

私はBottomNavigationViewでアクティビティを持っています。ボタンをクリックすると、アイテムを切り替える必要があります(古いものを削除し、新しいものを追加する必要があります)。私はすべてのこれらのオプションを試してみましたが、それらのどれもが作業していない:アンドロイドでボトムバーのアイテムを変更/削除する

bottomNavigationView.getMenu().clear(); 
    bottomNavigationView.getMenu().getItem(0).setVisible(false); 
    bottomNavigationView.getMenu().removeItem(0);  bottomNavigationView.removeViewInLayout(bottomNavigationView.findViewById(R.id.explore_item)); 

私はroughike bottom barを使用してみましたし、クリックで下のバーの項目を切り替える方法を見つけることができます。

2つのBottomNavigationViewsを追加して視認性を切り替えるという最悪のソリューションを実装しました。問題は、ボトムバーの項目を複数回切り替える必要があることです。bottomNavViewsを私のUIに追加し続けることはできません!

ボタンの切り替えの項目のいずれかのヘルプをクリックすると、が表示されます。ありがとう。私が見つけた

+0

を使用するかもしれないだけのアイテムを削除して挿入する代わりに、アイコンとリスナーに変更されましたか? – Dejan

+0

は解決策である可能性があります。試してみてください。 !しかし、私はリストのコードのどれも働いていない理由を見つける必要があります。 – Amal

答えて

6

唯一の解決策は、

bottomNavigationView.getMenu().removeItem(R.id.menu_item); 
+0

これは受け入れられた答えでなければなりません –

関連する問題