第三方组件BottomBar使用
来源:互联网 发布:域名到期查询 编辑:程序博客网 时间:2024/05/29 17:03
官方地址https://github.com/roughike/BottomBar
在gradle中配置
compile 'com.roughike:bottom-bar:2.0.2'
不知道为什么用2.1以上的版本会配置错误,现在就用这个2.0.1的吧
素材准备:底部栏的几个icon对于大小有要求,24dp,应该在不同资源文件夹下存不同大小的图片,这里为了方便直接用美图秀秀把几个bmp缩小成24*24,直接放在drawable下。注意如果图片太大图片可以正常显示但是下面的文字不会显示。
先在res/xml下定义一个xml文件保存栏中几个tab的属性:
<tabs> <tab id="@+id/tab_chat" icon="@drawable/chat_1" title="会话" /> <tab id="@+id/tab_contact" icon="@drawable/contact_1" title="发现" /> <tab id="@+id/tab_setting" icon="@drawable/setting_1" title="设置" /></tabs>可以看到每个tab基本有三个属性,id,图标和文字。
接着在布局文件中使用就可以了,载入tab列表需要使用自定义属性:
<com.roughike.bottombar.BottomBar app:bb_tabXmlResource="@xml/bottom_tabs" android:layout_gravity="bottom" android:layout_width="match_parent" android:layout_height="60dp"></com.roughike.bottombar.BottomBar>高度显式指定一下。
添加监听:
bb.setOnTabSelectListener(new OnTabSelectListener() { @Override public void onTabSelected(@IdRes int tabId) { } });可以拿到的参数是按下tab的id
此外,还可以监听再次点击同一tab,添加badge消息等。
0 0
- 第三方组件BottomBar使用
- 使用第三方组件
- BottomBar使用
- 如何使用第三方COM组件
- 使用ICSharpCode第三方组件压缩字符串
- 使用ICSharpCode第三方组件压缩字符串
- vs2010使用devExpress第三方组件
- 使用第三方组件的一般方法
- ListView 中使用第三方组件 一
- ListView 中使用第三方组件 二
- 使用Qrcode第三方组件生成二维码
- RN使用第三方组件库
- 使用Qrcode第三方组件生成二维码
- Iwfu-GitHub--BottomBar组件
- 第三方组件
- 第三方组件
- Python第三方组件
- jsp中使用第三方组件实现文件上传
- Boost之LockFree
- Lecture 7: Designing Specifications
- 利用GBDT模型构造新特征
- 华为机试-查找组成一个偶数最接近的两个素数
- how to listen to N channels? (dynamic select statement)
- 第三方组件BottomBar使用
- 后台Controller无法接受到post请求json串
- windows查看端口占用以及关闭相应的进程
- Memcached, Redis, MongoDB对比
- Bootstrap-激活导航状态
- 量化大咖来了!CCTV证券首席研究官带你破解量化奥秘
- 21天精通java基础之Day14泛型
- layer:子父之间的数据传递
- 1.7生成模型和判别模型