-
Notifications
You must be signed in to change notification settings - Fork 394
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就可以对导航栏进行后续控制,具体看这里:控制导航栏