android 25 底部导航框架学习 BottomNavigationView
2017-02-22 16:29
591 查看
1.
compile 'com.android.support:design:25.0.0'
2.res/menu/创建一个menu文件
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <itemandroid:id="@+id/add" android:icon="@mipmap/ic_launcher" android:title="call" /> <itemandroid:id="@+id/delete" android:icon="@mipmap/ic_launcher" android:title="message" /> <itemandroid:id="@+id/setting" android:icon="@mipmap/ic_launcher" android:title="setting" /> <itemandroid:id="@+id/me" android:icon="@mipmap/ic_launcher" android:title="me"/> </menu>3.布局文件中
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:text="Hello World!" android:textSize="36sp"/> <android.support.design.widget.BottomNavigationView android:layout_width="match_parent" android:id="@+id/navigation" android:layout_height="wrap_content" android:layout_alignParentBottom="true" app:itemBackground="@android:color/black" app:itemIconTint="@android:color/white" app:itemTextColor="@android:color/white" app:menu="@menu/nat"/> </RelativeLayout>4.act 中使用:
package com.example.administrator.myapplication; import android.app.Activity; import android.os.Bundle; import android.support.annotation.NonNull; import android.support.design.widget.BottomNavigationView; import android.view.MenuItem; import android.widget.TextView; /** * Created by Administrator on 2017/2/22. */ public class TestAct extends Activity { BottomNavigationView navigationView; TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_test); tv= (TextView) findViewById(R.id.text); navigationView= (BottomNavigationView) findViewById(R.id.navigation); navigationView.setOnNavigationItemSelectedListener( new BottomNavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(@NonNull MenuItem item) { tv.setText(item.getTitle().toString().toUpperCase()); return true; } }); } }
相关文章推荐
- Android流行UI布局——底部导航(BottomNavigationView+ViewPager+Fragment)
- Android流行UI布局——底部导航(BottomNavigationView+ViewPager+Fragment)
- Android流行UI布局——底部导航(BottomNavigationView+ViewPager+Fragment)
- Android BottomNavigationView底部导航效果
- Android利用BottomNavigationView和ViewPager实现底部导航及源码下载分享
- 使用Android support library25.0.0 提供的BottomNavigationView实现底部导航功能
- Android流行UI布局——底部导航(BottomNavigationView+ViewPager+Fragment)
- Android利用BottomNavigationView默认底部导航去掉滑动隐藏效果
- Android BottomNavigationView 底部导航
- Android流行UI布局:底部导航(BottomNavigationView+ViewPager+Fragment)
- BottomNavigationView(底部导航)
- Android BottomNavigationBar底部导航控制器的使用
- [Android] BottomBar+ViewPager+Fragment实现炫酷的底部导航效果20160523
- android BottomNavigationView(底部导航栏)
- 安卓开发入门之底部导航BottomNavigationView(翻译)
- 谷歌官方底部导航Android_BottomNavigationBar的精彩人生
- Android 开发之BottomBar+ViewPager+Fragment实现炫酷的底部导航效果
- Android BottomNavigationBar底部导航控制器的使用
- [置顶] Android学习之BottomNavigationBar实现Android特色底部导航栏
- Android学习之BottomNavigationBar实现Android特色底部导航栏