当用户收到未读消息的时候需要一个徽章来提示,也就是控件上面的一个小红点,下面就来描述一下小红点的实现方法。
首先贴出BGABadgeView的Github地址
https://github.com/bingoogolapple/BGARefreshLayout-Android
我们在项目中首先要导入三个依赖
compile 'cn.bingoogolapple:bga-badgeview:1.1.3@aar'
compile 'cn.bingoogolapple:bga-adapter:1.1.5@aar'
compile 'com.android.support:recyclerview-v7:25.3.1'
一个是BGA布局的依赖,一个是BGA适配器的依赖,最后一个就是项目中要用到的RecyclerView布局依赖。下面就介绍一个简单的例子来使用BGA自定义的控件。
首先我们创建activity_main.xml布局文件,在里面定义一个RecyclerView布局。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.RecyclerView
android:id="@+id/general_rcview"
android:layout_width="match_parent"
android:layout_height="match_parent">
</android.support.v7.widget.RecyclerView>
</LinearLayout>
接下来我们给RecyclerView添加item布局,需要注意的是,如果控件中需