2017-05-04 7 views
-2

新しいGoogle Keepのようなボトムバーを作成します。このような下のバーを作成する方法Android - BottomBarを作成する

Click here for screenshot

。利用できるライブラリはありますか?私はグーグルでこれを検索する場合 は、私は、下部のナビゲーションバーの結果を取得し、それは私が

答えて

1

はこのような何かを試してみて欲しいものではありません: はのLinearLayoutであなたのbottomNavigationViewをラップし、それ以外のEditTextを追加します。

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal"> 

    <EditText 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" /> 

    <android.support.design.widget.BottomNavigationView 
     android:id="@+id/navigation" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_gravity="bottom" 
     android:layout_weight="1" 
     android:background="?android:attr/windowBackground" 
     app:menu="@menu/navigation" /> 

</LinearLayout> 

もちろん、見た目を良くするためにいくつかのスタイルを与えます。あなたの活動に

あなたのメニューのresフォルダ navigation.xmlの最後に
public class HomeActivity extends AppCompatActivity { 
    ... 
    private BottomNavigationView navigation; 
    private BottomNavigationView.OnNavigationItemSelectedListener mOnNavigationItemSelectedListener 
     = new BottomNavigationView.OnNavigationItemSelectedListener() { 

     @Override 
     public boolean onNavigationItemSelected(@NonNull MenuItem item) { 
      switch (item.getItemId()) { 
       case R.id.first_item: 
        //Do your stuff 
        return true; 
       case R.id.second_item: 
        //Do your stuff 
        return true; 
       case R.id.third_item: 
        //Do your stuff 
        return true; 
      } 
      return false; 
     } 

    }; 
    ... 
} 

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item 
     android:id="@+id/first_item" 
     android:icon="@drawable/ic_news_on" 
     android:title="@string/first_title" /> 
    <item 
     android:id="@+id/second_item" 
     android:icon="@drawable/ic_statistics_on" 
     android:title="@string/second_title" /> 
    <item 
     android:id="@+id/third_item" 
     android:icon="@drawable/ic_prizes_on" 
     android:title="@string/third_title" /> 
</menu> 

が、それはあなたのお役に立てば幸い!

+0

BottomNavigationBarの動作をあなたのアクティビティに与えることはできますが、移動するだけではありません:)アクティビティのリスナーと私の回答を更新します。 –

関連する問題