温馨提示
写博客是为了记录在开发过程中所涉及到的技术以及遇到的问题的解决,如果该博客对您有所帮助,希望可以点个关注;如果您对文章中的内容有什么不同的见解,欢迎留言进行讨论。谢谢!
OneBottomNavigationBar 使用说明
简介:
OneBottomNavigationBar是自定义的一个实现App应用底部导航栏功能的View,可以实现底部 2-5 个导航菜单(一般不会有更多),可以实现某一个菜单凸起的效果,如,有5个菜单,可以选择让第三个菜单凸起(floating),这是很多App都有的功能; 可以根据编写的颜色变化的资源文件来更改图标和文字选中时和未选中时的颜色,可以自由控制是否需要选中(checkable),选择开启时,可变换为选中颜色,选择关闭时,不能更改为选择颜色;可以控制默认选中哪一项;可以设置某一个导航菜单的未读消息数(数字或者小红点)。
先看一组效果图
五个菜单,没有凸起的,都是可选中的
中间有凸起,并且中间的不能选中,但点击事件可以响应
引入方法
jcenter
- 在model 中的build.gradle 中增加依赖
dependencies {
implementation 'cn.onestravel.one:one_bottom_navigationbar:VERSION'
}
例如:
dependencies {
implementation 'cn.onestravel.one:one_bottom_navigationbar:1.1.1'
}
jitPack
- 在项目中的根目录下的 build.gradle (与model同级的) 中增加如下配置
allprojects {
reposit