姊妹花的双重奏,2134,高仁彬
应用市场很多应用程序中都会看见一些数字红点提示的效果,如qq、微信以及一些提示更新应用的app,以达到更好的提示功能的应用,本文将介绍一开源控件的使用实现红点更新信息提示效果。
一、badgeview常用方法介绍:
1.setbadgecount(int):设置提醒数字
2.setbadgegravity(gravity):设置位置布局
3.settargetview(view):设置提示控件对象
4.settypeface():设置显示字体
5.setshadowlayer():设置字体阴影
6.setbackgroundcolor():设置背景色
7.setbackgroundresource():设置背景图片
二、搭建第三方工具源码
compile files('libs/badgeview.jar')
二、代码实现四种效果
1.效果一:
badgeview badgeview1 = new com.jauker.widget.badgeview(this); badgeview1.settargetview(mtiptext1); badgeview1.setbadgecount(3);
2.效果二
badgeview badgeview2 = new badgeview(this); badgeview2.settargetview(mtiptext2); badgeview2.setbackground(12, color.parsecolor("#9b2eef")); badgeview2.settext("提示");
3.效果三
badgeview badgeview3 = new badgeview(this); badgeview3.settargetview(mtiptext3); badgeview3.setbadgegravity(gravity.top | gravity.left); badgeview3.settypeface(typeface.create(typeface.sans_serif, typeface.italic)); badgeview3.setshadowlayer(2, -1, -1, color.green); badgeview3.setbadgecount(2);
4.效果四
mtiptext4.setonclicklistener(new view.onclicklistener() { @override public void onclick(view view) { textview textview = (textview) layoutinflater .from(mainactivity.this).inflate(r.layout.activity_main2, null).findviewbyid(r.id.id_activity2_textview); textview.settext("100"); startactivity(new intent(mainactivity.this, mainactivity2.class)); } });
三、效果图
四:源码下载
地址:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android studio 解决logcat无过滤工具栏的操作
Android Studio 恢复小窗口停靠模式(Docked Mode)
Android studio保存logcat日志到本地的操作
Android Studio快捷键生成TAG、Log.x日志输出介绍
网友评论