欢迎来到代码驿站!

Android代码

当前位置:首页 > 移动开发 > Android代码

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

时间:2021-03-28 09:17:56|栏目:Android代码|点击:

应用市场很多应用程序中都会看见一些数字红点提示的效果,如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)); 
 } 
}); 

三、效果图

四:源码下载

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

上一篇:Android仿微信主界面设计

栏    目:Android代码

下一篇:Matrix的set,pre,post调用顺序详解

本文标题:Android BadgeView红点更新信息提示示例代码

本文地址:http://www.codeinn.net/misctech/89872.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有