android消息通知更新(小红点,数字提醒)之badgeview
2023-06-13 09:16:58 时间
上面这种数字提醒想必大家都接触过,那么怎么实现这个效果呢,刚开始的时候想的是自己写一个自定义的控件linearlayout,里面放两个imageview。我刚接触android开发的时候这么做过,后来才知道有badgeview这个东西,用起来很方便。
代码实现也很简单
textView = (TextView) findViewById(R.id.tv);
BadgeView badgeView = new com.jauker.widget.BadgeView(this);
badgeView.setTargetView(textView);
badgeView.setBadgeCount(3);
这个其实就是一个定义好的控件,封装成了一个jar包
这个圆圈可以设置在 imageview textview linearlayout等各种view上面。可以设置里面文字的size color等
也可以设置 显示位置,背景图,背景颜色,动画效果等 。
setBadgePosition(); //设置显示位置;
setBadgeMargin(); //设置边距
setBadgeBackgroundColor(); //设置背景颜色
setText(“Hello World!”);//设置文字
setTextColor(Color.Yellow);//设置文字颜色
setTextSize(12);//设置文字大小
setBadgeCount //设置显示的数字
话不多说了,直接给一个demo下载链接。
相关文章
- 基于chromium for android开发Android浏览器
- Android使用系统签名以及安装[通俗易懂]
- 测试android sdk是否安装成功,配置Android SDK
- android sdk根目录,Android SDK位置
- 安卓usb调试模式还是无法连接_android usb
- 【Android FFMPEG 开发】FFMPEG ANativeWindow 原生绘制 ( 设置 ANativeWindow 缓冲区属性 | 获取绘制缓冲区 | 填充数据到缓冲区 | 启动绘制 )
- 【Android 性能优化】应用启动优化 ( 阶段总结 | Trace 文件分析及解决方案 | 源码分析梳理 | 设置主题的方案总结 ) ★
- 【Android 异步操作】手写 Handler ( 循环者 Looper | Looper 初始化 | Looper 遍历消息队列 MessageQueue )
- 【Android 安全】DEX 加密 ( Java 工具开发 | apk 文件对齐 )
- 【错误记录】Android 应用 release 打包报错处理 ( 关闭语法检查 | 日志处理 | release 配置 )
- 【Android 启动过程】Activity 启动源码分析 ( AMS -> ActivityThread、AMS 线程阶段 )
- 【ijkplayer】编译 Android 版本的 ijkplayer ③ ( 执行 compile-ffmpeg.sh clean 命令 | 下载并配置 android-ndk-r10e )
- 【Android Gradle 插件】DataBindingOptions 配置 ( BaseExtension#dataBinding 脚配块配置 | DataBindingOptions 属性)
- 【Android Gradle 插件】将自定义 Gradle 插件上传到自建 Maven 仓库 ⑥ ( 配置 Sonatype Nexus 搭建的 Maven 私服 | 配置端口号 | 配置JVM )
- Android控制文字水平间距android:letterSpacing详解手机开发
- Android变形(Transform)之Camera使用介绍
- Android笔记之:App调试的几个命令的实践与分析