博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BadgeView使用介绍
阅读量:5819 次
发布时间:2019-06-18

本文共 989 字,大约阅读时间需要 3 分钟。

前段时间做的一个淘宝客的项目,需要在商品图片上添加价格标签,之前自己使用TextView和Cavas绘制的感觉效果一般,今天偶然在CSDN上发现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源代码下载路径:

你可能感兴趣的文章
上班第一天
查看>>
Add PortGroup to all hosts in cluster with PowerCLI
查看>>
DHCP中继×××支持1--VRF
查看>>
atlas+mysql实现主从复制和读写分离(一)
查看>>
【白话设计模式六】抽象工厂模式(Abstract Factory)
查看>>
Access 备份和还原oracle数据
查看>>
js string 转 int
查看>>
软件项目开发中的百分之九十效应
查看>>
开源项目导入eclipse的一般步骤
查看>>
我的友情链接
查看>>
ftp 出现Passive mode refused 解决办法
查看>>
反向shell
查看>>
sed 在两行匹配之间插入一行
查看>>
手把手教你实现MySQL的主从复制及半同步复制
查看>>
keepalived+lvs
查看>>
学习安卓AndroidManifest.xml文件各项含义与使用方法
查看>>
KVM虚拟机获得宿主机指定网卡的流量
查看>>
完全卸载oracle11g步骤
查看>>
nginx日志分割脚本
查看>>
dedecms单页文档首页调用方法
查看>>