这是从别人的Demo里面扒拉出来的,使用比较简单
效果图:
使用:
在布局中加入自定义view:
<fan.likeviewgroupdemo.widget.BottomBar
android:layout_width="match_parent"
android:layout_height="56dp"
android:id="@+id/bb_bottom" />
代码中:
mBottomBar = (BottomBar) findViewById(R.id.bb_bottom);
//添加导航条目
mBottomBar
.addItem(new BottomBarTab(MainActivity.this, R.drawable.ic_message_white_24dp, "消息"))
.addItem(new BottomBarTab(MainActivity.this, R.drawable.ic_account_circle_white_24dp, "联系人"))
.addItem(new BottomBarTab(MainActivity.this, R.drawable.ic_discover_white_24dp, "发现"));
//设置点击监听
mBottomBar.setOnTabSelectedListener(new BottomBar.OnTabSelectedListener() {
//position:当前选中的position, prePosition:上一个选中的position
@Override
public void onTabSelected(int position, int prePosition) {
//这里面可以根据position来操作
}
@Override
public void onTabUnselected(int position) {
}
@Override
public void onTabReselected(int position) {
}
});
默认是选中红色,这个修改的话可以修改color文件里面的tab_unselect
和tab_select
,也可以在BottomBarTab.java
里面修改,而且图片大小与文字大小也是在该java里面修改
demo下载:点击下载