欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

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

程序员文章站 2023-12-21 12:32:28
应用市场很多应用程序中都会看见一些数字红点提示的效果,如qq、微信以及一些提示更新应用的app,以达到更好的提示功能的应用,本文将介绍一开源控件的使用实现红点更新信息提示效...

应用市场很多应用程序中都会看见一些数字红点提示的效果,如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 BadgeView红点更新信息提示示例代码

四:源码下载

地址:http://xiazai.jb51.net/201701/yuanma/badgeviewtest_jb51.rar

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

上一篇:

下一篇: