当前位置: 移动技术网 > IT编程>移动开发>Android > Android BadgeView红点更新信息提示示例代码

Android BadgeView红点更新信息提示示例代码

2019年07月24日  | 移动技术网IT编程  | 我要评论

姊妹花的双重奏,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)); 
 } 
}); 

三、效果图

四:源码下载

地址:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网