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

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

相关文章

  • android验证邮箱输入是否合法

    android验证邮箱输入是否合法

    这篇文章主要为大家详细介绍了android验证邮箱输入是否合法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • 详解OkSocket与Android的简单使用

    详解OkSocket与Android的简单使用

    本篇文章主要介绍了详解OkSocket与Android的简单使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • Flutter图片加载与缓存机制的深入探究

    Flutter图片加载与缓存机制的深入探究

    应用开发中经常会碰到网络图片的加载,通常我们会对图片进行缓存,以便下次加载同一张图片时不用再重新下载,下面这篇文章主要给大家介绍了关于Flutter图片加载与缓存机制的相关资料,需要的朋友可以参考下
    2021-11-11
  • Android学习之SharedPerference存储详解

    Android学习之SharedPerference存储详解

    这篇文章主要为大家详细介绍了Android学习之SharedPerference存储的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • Android课程表界面布局实现代码

    Android课程表界面布局实现代码

    这篇文章主要介绍了Android课程表界面布局实现代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • Android RecyclerView使用GridLayoutManager间距设置的方法

    Android RecyclerView使用GridLayoutManager间距设置的方法

    本篇文章主要介绍了Android RecyclerView使用GridLayoutManager间距设置的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • Android自定义View模仿即刻点赞数字切换效果实例

    Android自定义View模仿即刻点赞数字切换效果实例

    有一个项目是仿即刻的点赞,这篇文章主要给大家介绍了关于Android自定义View模仿即刻点赞数字切换效果的相关资料,文中通过示例代码介绍 的非常详细,需要的朋友可以参考下
    2022-12-12
  • android中LinearLayoutManager一键返回顶部示例

    android中LinearLayoutManager一键返回顶部示例

    本篇文章主要介绍了android中LinearLayoutManager一键返回顶部,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-02-02
  • Android随手笔记44之JSON数据解析

    Android随手笔记44之JSON数据解析

    本文将主要介绍在Android开发中,如何在服务器端创建JSON数据,以及如何在Android客户端对JSON数据进行解析,对android json解析 相关知识感兴趣的朋友一起学习吧
    2015-12-12
  • Android7.0以上Uri转路径的方法实现(已验证)

    Android7.0以上Uri转路径的方法实现(已验证)

    这篇文章主要介绍了Android7.0以上Uri转路径的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03

最新评论