转于:http://blog.csdn.net/crazy1235/article/details/42262369
-------------------------------------------------------------------------------------
数字提醒大家肯定都见识过。QQ、微信等app中如果有消息或者提醒的时候,就会展现给用户一个红点或者带有数字的点。前段时间微信上流行把自己的头像换成带有数字提醒的头像,让那些有强迫症的人真是抓狂。
下面我们就看一下怎么在自己的app中实现这种效果。
开发者当然可以自己用相对布局来实现这样的效果。一个还好,但是多了呢!就会很繁琐。GitHub上有一个开源的第三方控件,叫做BadgeView。使用它可以很方面的实现想要的效果。
先来怎么使用,简单的三行代码就可以实现数字提醒:
看一下badgeview中常用的方法:
1. setTargetView(View) --> 设置哪个控件显示数字提醒,参数就是一个view对象
2. setBadgeCount(int) --> 设置提醒的数字
3. setBadgeGravity(Gravity) --> 设置badgeview的显示位置
4. setBackgroundColor() --> 设置badgeview的背景色,当然还可以设置背景图片
5. setBackgroundResource() --> 设置背景图片
6. setTypeface() --> 设置显示的字体
7. setShadowLayer() --> 设置字体的阴影
实际上BadgeView这个类就是继承TextView的。很多TextView中设置字体的方法都适用于BadgeView。
OK。效果实现完毕。
相关推荐
"Android-展示github贡献情况的Android控件"就是一个专为显示GitHub用户贡献情况而设计的自定义组件。这个控件可以帮助开发者在自己的应用中直观地展示GitHub用户的代码贡献度,让用户能够一目了然地看到自己或他人...
BadgeView 是一个自定义视图组件,它可以在指定的控件(如图标或按钮)上添加一个小红点或数字标签。通过这个组件,开发者可以轻松地为应用的菜单项、抽屉图标等添加状态指示器。 2. **项目结构**: - `JavaApk...
在GitHub 上搜索"BadgeView",可以找到许多现成的开源实现,这些库通常提供了详细的使用文档和示例代码,方便开发者快速集成到自己的项目中。 8. **集成与使用**:将BadgeView 添加到项目中,通常需要通过Gradle ...
项目托管是GitHub的核心功能之一。用户可以创建公开或者私有的仓库来管理自己的项目。公开仓库可以让其他用户查看、下载和贡献代码,而私有仓库则限于特定的用户或团队访问。除了托管代码,GitHub还支持项目文档、...
购物车、消息提醒小红点功能。github大神自定义TextView
安装之后可以可视化在线浏览托管在Github或Gitlab上( 2.0.1版本后开始支持Gitlab)的项目代码,以左侧的树形结构更方便地查看代码,有点IDE(集成开发环境) 式的感觉,用起来非常的赞。另外,内附使用说明哦
表格中的几个网站是github的同步镜像网站,均从网络搜集。下面是镜像网站的优点: 一:速度快,能节省打开github网页的时间和下载程序资源的时间。 二:同步性高,提供几乎和github官网一样的内容。 三:部分网站已...
GitHub2020数字洞察报告[2021-03-09](35页).pdf
**GitHub 客户端详解** GitHub 是全球最大的开源软件托管平台,它提供了代码版本控制、协同开发、问题追踪等一系列功能,极大地推动了软件开发的协作与创新。GitHub 客户端则是为了方便开发者在本地与 GitHub ...
github加速器,可以解决github打开慢的问题
微信小程序demo:github博客(源代码+截图)微信小程序demo:github博客(源代码+截图)微信小程序demo:github博客(源代码+截图)微信小程序demo:github博客(源代码+截图)微信小程序demo:github博客(源代码+截图)微信...
【GitHub Android App源码解析】 GitHub Android App 是一个官方出品的应用程序,允许用户在移动设备上无缝地浏览、管理以及协作开发GitHub上的项目。这款应用的源码是公开的,对于Android开发者而言,它是一个宝贵...
该开源项目是专门针对中国象棋的控件设计源码,包含313个文件,涵盖多种编程语言和技术,如C++、TypeScript、C、Shell、HTML、CSS和JavaScript。...该库作为GITHUB库的镜像,便于国内外开发者共同维护和改进。
在Android开发中,日期时间选择控件是用户界面中常见且重要的组成部分,它允许用户方便地选择日期或时间。在Android SDK中,内置了DatePicker和TimePicker两种原生控件,但有时候,开发者可能需要更加强大、定制化的...
GitHub 是全球最大的开源软件托管平台,它为开发者提供了一个存储、分享和协作开发代码的平台。这份"GitHub 使用指南 官方中文"是 GitHub 官方提供的帮助文档,旨在帮助中文用户更好地理解和使用 GitHub。 一、...
GitHub 上标星 115k+ 的 Java 教程 GitHub 上标星 115k+ 的 Java 教程 GitHub 上标星 115k+ 的 Java 教程 GitHub 上标星 115k+ 的 Java 教程 GitHub 上标星 115k+ 的 Java 教程 GitHub 上标星 115k+ 的 Java 教程 ...
在IT行业中,Eclipse是一款广泛使用的Java集成开发环境(IDE),而GitHub则是一个知名的代码托管平台,用于版本控制和协作。"(eclipse)github圆环报表"这个标题可能指的是在Eclipse环境中集成GitHub,利用某种插件...
Github 镜像网站是指提供与 Github 官方网站相同内容的第三方网站,用户可以通过这些镜像网站来访问 Github 的内容,而不需要直接访问 Github 官方网站。下面是 Github 镜像网站的优点和使用注意事项。 首先,...
github插件
标题中的“Refined-GitHub-for-Safari.zip”指出我们讨论的是一个专为Safari浏览器设计的GitHub增强工具。这个工具被称为"Refined GitHub",它是一个最新的版本,且已经过测试,确认在Safari环境下运行正常。...