您的位置:首页 > 移动开发 > 微信开发

Android封装好的类似于RadioGroup的底部导航或顶部导航、仿微信底部导航

2016-07-13 11:11 676 查看
这是从别人的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下载:点击下载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息