uicontact

如何依赖

第一步:

allprojects {repositories {...maven { url 'https://jitpack.io' }}}

第二步:

dependencies {        implementation 'com.github.chezi008:uicontact:1.x.x'}

功能介绍:

该库主要功能包含:

1、联系人显示,支持头部显示,未读消息显示,类似微信通讯录。

2、支持选择联系人,可以设置已选联系人,禁止选择等多项功能。

3、右侧字母条使用的是WaveSideBarView,具体视图查询演示效果。

效果演示视频

点击跳转

如何使用

1、使用前需要导入uicontact库。

2、在xml引入写好的ContactView即可。

3、初始化并设置联系人数据

/** * 设置联系人数据 * * @param data * @param isChoose 如果是选择模式,则把非联系人的数据进行过滤操作 */public void setData(List data, boolean isChoose)

4、设置回调setContactListener()

public interface ContactListener {    /**     * 点击事件     * @param item     */    void onClick(T item);    /**     * 长按事件     * @param item     */    void onLongClick(T item);    /**     * 加载头像     */    void loadAvatar(ImageView imageView,String avatar);}

显示控制

联系人界面未读消息的数量、checkbox的状态都与由ContactBean类中的相应字段进行控制。

 /**     * 设置本地图片请设置为     *"intres"+R.mipmap.ic_group_avatar     */    private String avatar; /**     * 是否选择,checkbox的状态由该字段控制     */    private boolean isChoose;    /**     * checkBox的enable状态     */    private boolean checkEnable = true;    /**     * 未读消息数量     */    private int num;

github地址:https://github.com/chezi008/uicontact

更多相关文章

  1. Android(安卓)Studio 升级和新版本下载
  2. android 监听网络状态
  3. Android中的BroadCast简单使用
  4. Android(安卓)解锁屏启动过程
  5. Android读取SIM联系人信息
  6. 彻底理解Android沉浸状态栏适配
  7. android Handler Looper,MessageQueue消息机制原理
  8. android HorizontalScrollView实现滚动状态监听
  9. Android入门笔记 - 多媒体 - MediaPlayer

随机推荐

  1. Android(安卓)数据库操作 以及命令行上操
  2. Android逆向
  3. Android设置Activity透明背景样式
  4. android 游戏导引(1. 建立 OpenGL 项目)
  5. Android 从properties配置文件读取数据
  6. Android布局layout中的一些属性(转)
  7. AirFree远程协助(Android)
  8. Android应用层学习-Intent和Layout
  9. Android上常见度量单位【xdpi、hdpi、mdp
  10. Android 中如何关闭线程