Android 实现聊天列表

本文介绍了如何在Android中实现聊天列表,包括依赖环信即时通讯云和Android徽章控件来显示未读消息,以及利用SwipeMenuListView实现左划删除功能。详细讲述了创建SwipeMenuListView、ChatItem及其对应的ChatItemAdapter的步骤。
摘要由CSDN通过智能技术生成

本文涉及的聊天列表为之前做的一个拼单App的一个功能,完整项目地址

效果图如下:
这里写图片描述

1. 依赖

2. 实现步骤

(1). 创建 SwipeMenuListView

xml文件

<com.baoyz.swipemenulistview.SwipeMenuListView
            android:id="@+id/chat_list"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:fastScrollEnabled="true"/>

配置左划删除

        SwipeMenuListView chatList = (SwipeMenuListView) view.findViewById(R.id.chat_list);

        SwipeMenuCreator creator = menu -> {
            // create "delete" item
            SwipeMenuItem deleteItem = new SwipeMenuItem(view.getContext());
            // set item background
            deleteItem.setBackground(new ColorDrawable(Color.rgb(0xF9, 0x3F, 0x25)));
            // set item width
            deleteItem.setWidth(200);
            deleteItem.setTitle("删除");
            deleteItem.setTitleSize(18);
            deleteItem.setTitleColor(Color.WHITE);
            // add to menu
            menu.addMenuItem(deleteItem);
        };

        // set creator
        chatList.setMenuCreator(creator);
        // Left
        chatList.setSwipeDirection(SwipeMenuListView.DIRECTION_LEFT);

        chatList.setOnMenuItemCli
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值