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

 更新时间:2017年01月23日 08:44:13   作者:Jimmy.li  
本篇文章主要介绍了Android BadgeView红点更新信息提示示例代码,具有一定的参考价值,有兴趣的可以了解一下。

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

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

相关文章

  • 基于GridView和ActivityGroup实现的TAB分页(附源码)

    基于GridView和ActivityGroup实现的TAB分页(附源码)

    今天为大家介绍下使用GridView和ActivityGroup实现的分页,这里需要将Activity转换成Window,然后再换成成View添加到容器中,具体实现代码如下,感兴趣的朋友可以参考下哈
    2013-06-06
  • Android Flutter实现兴趣标签选择功能

    Android Flutter实现兴趣标签选择功能

    我们在首次使用内容类 App 的时候,不少都会让我们选择个人偏好,通过这些标签选择可以预先知道用户的偏好信息。我们本篇就来看看 Flutter 如何实现兴趣标签的选择,需要的可以参考一下
    2022-11-11
  • Android开发之开关按钮用法示例

    Android开发之开关按钮用法示例

    这篇文章主要介绍了Android开发之开关按钮用法,结合实例形式分析了Android开关按钮的具体实现、布局与功能设置相关操作技巧,需要的朋友可以参考下
    2019-04-04
  • Android自定义照相机倒计时拍照

    Android自定义照相机倒计时拍照

    本文给大家介绍Android自定义照相机,并且实现倒计时拍照功能,对android自定义照相机相关知识感兴趣的朋友一起学习吧
    2015-12-12
  • 实例详解Android 获取短信会话列表

    实例详解Android 获取短信会话列表

    本文通过实例详解android获取短信会话列表的全部内容,涉及到android获取短信列表的相关知识,对android会话列表相关知识感兴趣的朋友一起学习吧
    2015-12-12
  • Android自定义Toolbar使用方法详解

    Android自定义Toolbar使用方法详解

    这篇文章主要为大家详细介绍了Android自定义Toolbar使用方法 ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • Android 日志工具(log)的使用方法

    Android 日志工具(log)的使用方法

    这篇文章主要介绍了Android 日志工具的使用方法的相关资料,需要的朋友可以参考下
    2017-07-07
  • Android WebView交互传递json字符串并解析的方法

    Android WebView交互传递json字符串并解析的方法

    这篇文章主要给大家介绍了关于Android中WebView交互传递json字符串并解析的相关资料,文中通过示例代码介绍的非常详细,对各位Android开发者具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-05-05
  • Android状态栏的适配汇总

    Android状态栏的适配汇总

    这篇文章主要给大家介绍了关于Android状态栏适配的相关资料,文中通过示例代码介绍的非常详细,对各位Android开发者们具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-05-05
  • Android利用Palette实现提取图片颜色

    Android利用Palette实现提取图片颜色

    Palette是一个类似调色板的工具类,根据传入的bitmap,提取出主体颜色,使得图片和颜色更加搭配,界面更协调。本文将详解如何利用Palette实现提取图片颜色,需要的可以参考一下
    2022-03-03

最新评论