# BottomBarView
**Repository Path**: kezhangzhao/BottomBarView
## Basic Information
- **Project Name**: BottomBarView
- **Description**: 底部菜单导航栏
- **Primary Language**: Java
- **License**: MulanPSL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2021-04-08
- **Last Updated**: 2023-06-25
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 依赖方式
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.kezhangzhao:BottomBarView:1.0.0'
}
# 1、在XML布局文件添加:
# 2、创建底部导航栏资源:(这里是项目自带的图片资源,不一样的可以更换)
private List getMeanData() {
List listBean = new ArrayList<>();
BottomBean bottomBean1 = new BottomBean();
bottomBean1.setIvSelectID(R.drawable.bottom_news_orange);
bottomBean1.setIvUnSelectID(R.drawable.bottom_news_gray);
bottomBean1.setBottomText("消息");
listBean.add(bottomBean1);
BottomBean bottomBean2 = new BottomBean();
bottomBean2.setIvSelectID(R.drawable.bottom_contact_orange);
bottomBean2.setIvUnSelectID(R.drawable.bottom_contact_gray);
bottomBean2.setBottomText("通讯录");
listBean.add(bottomBean2);
BottomBean bottomBean3 = new BottomBean();
bottomBean3.setIvSelectID(R.drawable.bottom_work_orange);
bottomBean3.setIvUnSelectID(R.drawable.bottom_work_gray);
bottomBean3.setBottomText("工作");
listBean.add(bottomBean3);
BottomBean bottomBean4 = new BottomBean();
bottomBean4.setIvSelectID(R.drawable.bottom_personal_orange);
bottomBean4.setIvUnSelectID(R.drawable.bottom_personal_gray);
bottomBean4.setBottomText("我的");
listBean.add(bottomBean4);
return listBean;
}
# 3、使用方法:
//设置资源数据
bottomBarView.setData(getMeanData());
//初始化选中的点
bottomBarView.setSelectPosition(TabSelection);
//设置监听
bottomBarView.setOnMyItemClickListener((view, position) -> {
switch (position) {
case 0:
break;
case 1:
break;
case 2:
break;
case 3:
break;
}
});
# 图片
