2016-10-29 20 views
3

を選択し、問題はそのデフォルトで最初の項目を選択し、任意の関数またはデフォルトの選択を無効にするオプション何がないことです。無効化デフォルトでは、材料設計<a href="https://material.google.com/components/bottom-navigation.html" rel="nofollow">Bottom navigation</a>のために、私は<a href="https://github.com/roughike/BottomBar/tree/v1" rel="nofollow">BottomBar</a>ライブラリを使用しているタブ

はどうすればデフォルトの選択を無効にすることができますか?

答えて

0

BottomBarライブラリは最初の項目にBOTTOM_BAR_VIEW_ACTIVEタグを追加しているようです。 だからあなたはダミー項目として最初のアイテムを作成し、ライブラリのロードが完了したときにそれを隠すことができ、あなたが呼び出すことができます。

View oldTab = BottomBar.getRootView().findViewWithTag("BOTTOM_BAR_VIEW_ACTIVE"); 
if(oldTab != null) oldTab.setVisibility(View.GONE); 
+0

そのない最適なソリューションをダミーのタブを追加しますが、動作します。ありがとう。 –

+0

は私のためには機能しませんでした – mohnage7

1

1)あなたは他のlibを試すことができ、私はこの1つAhbottomnavigation をお勧めすることができますしかし、あなたは7のAndroidをサポートする必要がある場合には、Androidの7

2)にない良い作品:GoogleはすでにSupport LibraryにBottomNavigationを提供します。それはまだ完璧ではないので、私はそれがより有用にするためにいくつかExtationを作成しました。

0

選択した方法は、私のために動作しません。それを解決、 1)は、bottombarの初期化後、あなたのmainactivityでtabs.xml

<tab 
     id="@+id/dummy"/> 

2)に

BottomBarTab dummy = bottomBar.getTabWithId(R.id.dummy); 
dummy.setVisibility(View.GONE); 
関連する問題

 関連する問題