在Android的新发布的支持库Android Support Library 25.0.0中新添加了新的组件,其中包括之前Google自己提出的顶部导航栏的理念的实现。
![](https://img.haomeiwen.com/i790049/e01214ff4b14515b.png)
![](https://img.haomeiwen.com/i790049/0f5c6130b7695342.png)
BottomNavigationView 详细点击
![](https://img.haomeiwen.com/i790049/3670258415221108.png)
示例:
<android.support.design.widget.BottomNavigationView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/navigation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
app:menu="@menu/my_navigation_items"
app:itemBackground="@color/colorAccent"
app:itemIconTint="@color/colorPrimary"
app:itemTextColor="@color/colorPrimaryDark"/>
BottomNavigationView bottomNavigationView = (BottomNavigationView) findViewById(R.id.navigation);
bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
int itemId = item.getItemId();
switch (itemId) {
case R.id.btm_item1:
Log.i("BottomNavigationView ", "onNavigationItemSelected: 1");
break;
case R.id.btm_item2:
Log.i("BottomNavigationView ", "onNavigationItemSelected: 2");
break;
case R.id.btm_item3:
Log.i("BottomNavigationView ", "onNavigationItemSelected: 3");
break;
}
return true;
}
});
网友评论