Android 未读消息的红点显示

 更新时间:2017年04月10日 14:06:46   作者:CSDN_Hebin  
本篇文章主要介绍了"Android基础—未读消息的红点显示", 在很多APP里面,经常会看到未读消息的小红点,如下图:这个功能用到的是一个控件,叫做BadgeView。 BadgeView的用法很简单,直接把jar文件导入

在很多APP里面,经常会看到未读消息的小红点,如下图:

这里写图片描述

这个功能用到的是一个控件,叫做BadgeView。

BadgeView的用法很简单,直接把jar文件导入包中就可以使用,使用也很简单,

 badgeView = new BadgeView(this);
 //btn是控件
 badgeView.setTargetView(btn);
 //设置相对位置
 badgeView.setBadgeMargin(0, 5, 15, 0);
 //设置显示未读消息条数
 badgeView.setBadgeCount(2);

BadgeView可以在任意控件上使用。但是在Radiobutton构成的底部导航里面,如果直接在Radiobutton上使用的话,会使Radiobutton的点击失效。

解决办法就是,在Radiobutton上加一层布局,然后布局设置为不可点击,我这里用的是button。

布局只是用来显示未读消息个数。

布局代码:

 <RadioGroup
 android:id="@+id/main_radio"
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:layout_gravity="bottom"
 android:background="#121212"
 android:gravity="center_vertical"
 android:orientation="horizontal">

 <RadioButton
 android:id="@+id/radio_button0"
 style="@style/main_tab_bottom"
 android:layout_marginTop="5.0dip"
 android:drawableTop="@drawable/home_btn_1"
 android:text="@string/main_home"
 android:textColor="@drawable/color_radiobtton"
 android:textSize="10.0sp" />
 </RadioGroup>
 <!-- 实现提醒信息用的 -->
 <LinearLayout
 android:layout_width="fill_parent"
 android:layout_height="50dp"
 android:background="#00000000"
 android:orientation="horizontal"
 >
 <Button
 android:layout_width="0dp"
 android:layout_height="fill_parent"
 android:layout_weight="1"
 android:clickable="false"
 android:background="#00000000" />
 </LinearLayout>

包的下载链接:

http://xiazai.jb51.net/201704/yuanma/badgeview_jb51.rar

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!

相关文章

  • Android仿微信进度弹出框的实现方法

    Android仿微信进度弹出框的实现方法

    最近公司项目需要实现类似微信进度条弹出框效果,其实现方法并不难,下面给大家介绍下Android仿微信进度弹出框的实现方法,需要的朋友参考下吧
    2017-01-01
  • Android GestureDetector实现手势滑动效果

    Android GestureDetector实现手势滑动效果

    这篇文章主要为大家详细介绍了Android GestureDetector实现手势滑动效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • Android利用EditText如何实现搜索框详解

    Android利用EditText如何实现搜索框详解

    EditText 在开发中也是经常用到的控件,也是一个比较必要的组件,下面这篇文章主要给大家介绍了关于Android利用EditText如何实现搜索框的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2018-07-07
  • Android实现ViewPager无限循环效果(二)

    Android实现ViewPager无限循环效果(二)

    这篇文章主要为大家详细介绍了Android实现ViewPager无限循环效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • Retrofit 源码分析初探

    Retrofit 源码分析初探

    这篇文章主要介绍了Retrofit 源码分析初探,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • Android studio git创建与删除标签(Tag)的教程详解

    Android studio git创建与删除标签(Tag)的教程详解

    这篇文章主要介绍了Android studio git创建与删除标签(Tag)的教程详解,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • Android 实现文字左右对齐

    Android 实现文字左右对齐

    这篇文章主要介绍了Android 实现文字左右对齐效果的方法,帮助大家更好的理解和学习使用Android,感兴趣的朋友可以了解下
    2021-05-05
  • Android StickListView实现悬停效果

    Android StickListView实现悬停效果

    这篇文章主要介绍了Android StickListView实现悬停效果的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • 当ListView有Header时 onItemClick里的position不正确的原因

    当ListView有Header时 onItemClick里的position不正确的原因

    这篇文章主要介绍了当ListView有Header时 onItemClick里的position不正确的原因的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • android实现静默安装与卸载的方法

    android实现静默安装与卸载的方法

    这篇文章主要介绍了android实现静默安装与卸载的方法,涉及Android权限与命令行操作的相关技巧,需要的朋友可以参考下
    2015-05-05

最新评论