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 底部菜单栏,自定义样式,自定义菜单数量,添加滚动动画和水波纹动画...相关推荐

  1. Android自定义水波纹动画Layout

    Android自定义水波纹动画Layout 源码是双11的时候就写好了,但是我觉得当天发不太好,所以推迟了几天,没想到过了双11女友就变成了前女友,桑心.唉不说了,来看看代码吧. 展示效果 Hi前辈 ...

  2. android曲线水波纹录音动画,Android-贝塞尔曲线实现水波纹动画

    Android 系统api提供了quadTo和rQuadTo实现二阶贝塞尔曲线,三阶贝塞尔曲线在这不做阐述,只不过是两个控制点. 效果图 首先看张二阶贝赛尔的曲线 Path path = new Pa ...

  3. Android S 指纹解锁后的水波纹动画

    记录一下bug 由于测试人员对比了R和S的行为,还有Google Pixel6的行为都没有指纹解锁后的蓝色水波纹动画,所以寻找了好久才发现在Android S的SystemUI上多了一个类-AuthR ...

  4. 【Android UI设计与开发】5.底部菜单栏(二)使用Fragment实现底部菜单栏

    既然 Fragment 取代了TabActivity,当然 TabActivity 的能实现的菜单栏,Fragment 当然也能实现.主要其实就是通过菜单栏的点击事件切换 Fragment 的显示和隐 ...

  5. 【Android UI设计与开发】4.底部菜单栏(一)Fragment介绍和简单实现

    TabActivity在Android4.0以后已经被完全弃用,取而代之的是Fragment.Fragment是Android3.0新增的概念,Fragment翻译成中文是碎片的意思,不过却和Acti ...

  6. android开发:BottomNavigationView仿今日头条底部菜单栏

    效果: 1.在xml中加入BottomNavigationView <com.google.android.material.bottomnavigation.BottomNavigationV ...

  7. 【Android UI设计与开发】7.底部菜单栏(四)PopupWindow 实现显示仿腾讯新闻底部弹出菜单...

    前一篇文章中有用到 PopupWindow 来实现弹窗的功能.简单介绍以下吧. 官方文档是这样解释的:这就是一个弹出窗口,可以用来显示一个任意视图.出现的弹出窗口是一个浮动容器的当前活动. 1.首先来 ...

  8. android queue用法,GitHub - rygz146/TQueue: Android 可以任意切换线程的任务队列, TQueue

    TQueue 一个Android开发库, 可以任意切换线程的链式调用任务队列, 可添加定时, 延时任务, 统一异常处理(Ceased中断),但不影响整个任务链的运行. 具体用法如下: TQueue.q ...

  9. android视频压缩框架,GitHub - tangpeng/VideoCompressor: Android 使用自带的MediaCodec 框架进行本地视频压缩,速度嗖嗖的,亲测有效!!!...

    如果您觉得本项目对你有用,请随手star,谢谢 Android 视频压缩常见3种方案:(1)FFmpeg,(2)mp4praser,(3)MediaCodec. 本demo是用android 自带的M ...

最新文章

  1. Centos8 安装并使用Ansible(一)
  2. 《科学》:中国科学家揭示,人脑中间神经元多样性从何而来?
  3. 微服务之间调用经过网关吗_微服务网关入门
  4. vmstat - Linux系统性能监控工具
  5. [我的1024开源程序]600元WORD公文校对器插件
  6. smarty访问数组中的数据,如果是关联数组直接用点.
  7. 课时36:类与对象:给大家介绍对象
  8. java 按钮设置图片_Java中如何设置带图片按钮的大小
  9. Java入门系列-26-JDBC
  10. 【离散数学】两类有限状态自动机
  11. cisco engine memory
  12. python是什么 自学-为什么自学python总是坚持不下去,这篇文章给你解答!
  13. Realtek:电脑更新后,在主机前面板插上耳机没有声音,怎么解决?
  14. android手机修改app名字,手机App名字图标随意改,藏羞羞东西再也不怕被发现了...
  15. linux上的c语言开发环境搭建,c语言开发环境(c语言开发环境搭建)
  16. linux命令详解之du命令
  17. 每个产品经理都应该了解的5大技术技能
  18. Latex——连乘符号
  19. 风景照片的PS后期处理(3)
  20. M: Triangular Relationship (数论)

热门文章

  1. 毕昇 JDK:“传奇再现”华为如何打造 ARM 上最好用的 JDK?
  2. 《软件项目管理(第二版)》第 10 章——项目收尾 重点部分总结
  3. 关于python import的sys.path路径问题
  4. java成员初始化顺序_Java成员初始化顺序
  5. html仿京东快速购物导航,jQuery仿京东楼层滑动侧边栏高亮(原创)
  6. google 确定某点海拔高_一份“高投资回报率”的用户体验度量方法指南
  7. 魅族android 版本 6.0下载,flyme6.0内测版
  8. Simple Addition expression【打表+二分】
  9. MZOJ 1345 hero
  10. IDEA生成可运行jar包