Skip to content

V1_快速构建

家杰 edited this page Feb 27, 2017 · 1 revision

在你的项目中引入这个UI库

compile 'me.majiajie:pager-bottom-tab-strip:1.0.0'

快速构建

在XML布局中添加一个底部导航栏控件

<me.majiajie.pagerbottomtabstrip.PagerBottomTabLayout
        android:id="@+id/tab"
        app:elevation="8dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"/>

然后在Activity中初始化

PagerBottomTabLayout bottomTabLayout = (PagerBottomTabLayout) findViewById(R.id.tab);

bottomTabLayout.builder()
        .addTabItem(android.R.drawable.ic_menu_camera, "相机")
        .addTabItem(android.R.drawable.ic_menu_compass, "位置")
        .addTabItem(android.R.drawable.ic_menu_search, "搜索")
        .addTabItem(android.R.drawable.ic_menu_help, "帮助")
        .build();

通过上面的2个步骤,最基本的底部导航栏就出来了,按钮默认选中颜色是取的colorAccent

.builder()后面还可以设置很多有关导航栏的属性,具体看这里:导航栏构建属性

构建完成之后就需要对导航栏进行一些控制,比如手动控制选中项、添加事件监听等等,上面构建完成调用的build()返回一个Controller接口的实现类,通过Controller就可以对导航栏进行后续控制,具体看这里:控制导航栏

Clone this wiki locally