android 自定义菜单栏,GitHub - earthWo/AndroidBottomNavigation: android 底部菜单栏,自定义样式,自定义菜单数量,添加滚动动画和水波纹动画...
AndroidBottomNavigation
截图
使用方法
gradle:
compile 'com.whitelife.library:library:1.0.1'
maven:
com.whitelife.library
library
1.0
pom
android:id="@+id/bottom_navigation"
android:layout_width="match_parent"
android:layout_height="56dp"
android:layout_gravity="bottom"
app:background_color="@color/colorAccent"//设置背景颜色
app:animation_time="100"//设置动画时间
app:shifting_mode="true" //设置动画类型
app:menu="@menu/bottom_items">
同时指定menu,在menu文件夹下创建menu文件
设置点击颜色变化
int color[]={Color.RED,Color.BLUE,Color.GREEN};
try {
bottomNavigationView.setColors(color);
} catch (Exception e) {
e.printStackTrace();
}
与官方控件的区别
1.可以指定动画时间
2.可以设置点击水波纹的颜色
3.可以强制指定动画类型
4.可以突破菜单个数限制
5.添加滑动动画
android 自定义菜单栏,GitHub - earthWo/AndroidBottomNavigation: android 底部菜单栏,自定义样式,自定义菜单数量,添加滚动动画和水波纹动画...相关推荐
- Android自定义水波纹动画Layout
Android自定义水波纹动画Layout 源码是双11的时候就写好了,但是我觉得当天发不太好,所以推迟了几天,没想到过了双11女友就变成了前女友,桑心.唉不说了,来看看代码吧. 展示效果 Hi前辈 ...
- android曲线水波纹录音动画,Android-贝塞尔曲线实现水波纹动画
Android 系统api提供了quadTo和rQuadTo实现二阶贝塞尔曲线,三阶贝塞尔曲线在这不做阐述,只不过是两个控制点. 效果图 首先看张二阶贝赛尔的曲线 Path path = new Pa ...
- Android S 指纹解锁后的水波纹动画
记录一下bug 由于测试人员对比了R和S的行为,还有Google Pixel6的行为都没有指纹解锁后的蓝色水波纹动画,所以寻找了好久才发现在Android S的SystemUI上多了一个类-AuthR ...
- 【Android UI设计与开发】5.底部菜单栏(二)使用Fragment实现底部菜单栏
既然 Fragment 取代了TabActivity,当然 TabActivity 的能实现的菜单栏,Fragment 当然也能实现.主要其实就是通过菜单栏的点击事件切换 Fragment 的显示和隐 ...
- 【Android UI设计与开发】4.底部菜单栏(一)Fragment介绍和简单实现
TabActivity在Android4.0以后已经被完全弃用,取而代之的是Fragment.Fragment是Android3.0新增的概念,Fragment翻译成中文是碎片的意思,不过却和Acti ...
- android开发:BottomNavigationView仿今日头条底部菜单栏
效果: 1.在xml中加入BottomNavigationView <com.google.android.material.bottomnavigation.BottomNavigationV ...
- 【Android UI设计与开发】7.底部菜单栏(四)PopupWindow 实现显示仿腾讯新闻底部弹出菜单...
前一篇文章中有用到 PopupWindow 来实现弹窗的功能.简单介绍以下吧. 官方文档是这样解释的:这就是一个弹出窗口,可以用来显示一个任意视图.出现的弹出窗口是一个浮动容器的当前活动. 1.首先来 ...
- android queue用法,GitHub - rygz146/TQueue: Android 可以任意切换线程的任务队列, TQueue
TQueue 一个Android开发库, 可以任意切换线程的链式调用任务队列, 可添加定时, 延时任务, 统一异常处理(Ceased中断),但不影响整个任务链的运行. 具体用法如下: TQueue.q ...
- android视频压缩框架,GitHub - tangpeng/VideoCompressor: Android 使用自带的MediaCodec 框架进行本地视频压缩,速度嗖嗖的,亲测有效!!!...
如果您觉得本项目对你有用,请随手star,谢谢 Android 视频压缩常见3种方案:(1)FFmpeg,(2)mp4praser,(3)MediaCodec. 本demo是用android 自带的M ...
最新文章
- Centos8 安装并使用Ansible(一)
- 《科学》:中国科学家揭示,人脑中间神经元多样性从何而来?
- 微服务之间调用经过网关吗_微服务网关入门
- vmstat - Linux系统性能监控工具
- [我的1024开源程序]600元WORD公文校对器插件
- smarty访问数组中的数据,如果是关联数组直接用点.
- 课时36:类与对象:给大家介绍对象
- java 按钮设置图片_Java中如何设置带图片按钮的大小
- Java入门系列-26-JDBC
- 【离散数学】两类有限状态自动机
- cisco engine memory
- python是什么 自学-为什么自学python总是坚持不下去,这篇文章给你解答!
- Realtek:电脑更新后,在主机前面板插上耳机没有声音,怎么解决?
- android手机修改app名字,手机App名字图标随意改,藏羞羞东西再也不怕被发现了...
- linux上的c语言开发环境搭建,c语言开发环境(c语言开发环境搭建)
- linux命令详解之du命令
- 每个产品经理都应该了解的5大技术技能
- Latex——连乘符号
- 风景照片的PS后期处理(3)
- M: Triangular Relationship (数论)
热门文章
- 毕昇 JDK:“传奇再现”华为如何打造 ARM 上最好用的 JDK?
- 《软件项目管理(第二版)》第 10 章——项目收尾 重点部分总结
- 关于python import的sys.path路径问题
- java成员初始化顺序_Java成员初始化顺序
- html仿京东快速购物导航,jQuery仿京东楼层滑动侧边栏高亮(原创)
- google 确定某点海拔高_一份“高投资回报率”的用户体验度量方法指南
- 魅族android 版本 6.0下载,flyme6.0内测版
- Simple Addition expression【打表+二分】
- MZOJ 1345 hero
- IDEA生成可运行jar包