Android----BadgeView使用介绍

本文介绍了如何通过BadgeView开源项目简化淘宝客项目中在商品图片上添加价格标签的过程,包括构造方法、主要方法以及如何轻松实现自定义背景图、背景颜色、显示位置等功能。

前段时间做的一个淘宝客的项目,需要在商品图片上添加价格标签,之前自己使用TextView和Cavas绘制的感觉效果一般,今天偶然在优快云上发现BadgeView这个开源项目,在git下载下来之后,使用非常方便,简单介绍下它的使用,感谢作者Jeff Gilfelt

BadgeView主要是继承了TextView,所以实际上就是一个TextView,底层放了一个label,可以自定义背景图,自定义背景颜色,是否显示,显示进入的动画效果以及显示的位置等等;

效果图:



构造方法:

          


       

主要方法:

除了父类TextView本身的方法以外,子类的方法主要在于设置label的属性,包括显示位置,背景图,背景颜色,动画效果等;

Toggle the badge visibility in the UI.


setXXX方法:


setBadgePosition(); //设置显示位置;

setBadgeMargin(); //设置边距

setBadgeBackgroundColor(); //设置背景颜色


Make the badge non-visible in the UI.

Make the badge visible in the UI.

Toggle方法是显示和隐藏的,可以带进入和退出的动画效果;

Hide和Show也分别是隐藏和显示的方法,同样可以带进入和退出的动画效果;动画效果可以自定义,使用比较灵活简便。

使用如:

ImageView target= (ImageView )findViewById(R.id.imageview);

BadgeView bv = new BadgeView(this, target);

bv.setText(“Hello World!”);

bv.setTextColor(Color.Yellow);

bv.setTextSize(12);

bv.setBadgePosition(BadgeView.POSITION_TOP_RIGHT); //默认值

bv.show();


用法很简单,具体可参考BadgeView.java。


android-badgeview源代码下载路径:https://github.com/jgilfelt/android-viewbadger

BadgeView 是一个用于 Android 平台的徽章视图控件,通常用于显示消息数量或提示信息。开发者可以通过其在应用中快速实现带有数字徽章的 UI 效果。该库的 1.1.3 版本是一个较为稳定的旧版本,适合需要兼容旧项目的开发者使用。 如需下载 BadgeView 1.1.3 的 JAR 文件,可以通过以下几种方式进行: 1. **通过 Maven 仓库手动下载** 可以访问 [Maven Central](https://search.maven.org/) 或 [JCenter](https://bintray.com/bintray/jcenter) 搜索 `BadgeView` 并选择版本 `1.1.3`,然后下载对应的 JAR 包。其 GroupId 通常为 `com.loopeer.library`,Maven 坐标如下: ```xml <dependency> <groupId>com.loopeer.library</groupId> <artifactId>badgeview</artifactId> <version>1.1.3</version> </dependency> ``` 2. **通过 Gradle 依赖方式获取(适用于 Android Studio 项目)** 在 `build.gradle` 文件中添加以下依赖,Gradle 会自动从远程仓库下载 JAR 文件及其源码或文档: ```gradle implementation 'com.loopeer.library:badgeview:1.1.3' ``` 3. **从 GitHub 发布页面下载** 如果 BadgeView 的 GitHub 项目页面有发布版本归档,可以直接访问其 Releases 页面下载 1.1.3 版本的 JAR 文件。通常地址格式为: ``` https://github.com/用户名/badgeview/releases/tag/1.1.3 ``` 4. **使用本地或私有仓库安装** 若需要在无网络环境下使用,可以先通过上述方式下载 JAR 文件,然后手动安装到本地 Maven 仓库或私有仓库中: ```bash mvn install:install-file -Dfile=badgeview-1.1.3.jar -DgroupId=com.loopeer.library -DartifactId=badgeview -Dversion=1.1.3 -Dpackaging=jar ``` 建议优先使用构建工具(如 Gradle 或 Maven)进行依赖管理,以确保版本一致性及自动下载相关依赖。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值