Android之ListView打造聊天界面

本文介绍如何在Android中使用ListView打造聊天界面,包括adapter的封装以简化代码,实现多布局的方法,以及利用SwipeMenu库添加左滑删除功能的步骤。通过设置getItemViewType和getViewTypeCount方法处理多布局,结合SwipeMenu实现消息左滑删除的交互效果。
摘要由CSDN通过智能技术生成

在上篇博客我们讲了关于RecyclerView的多布局,我之前说了ListView与RecyclerView多布局还是有区别的,下面我们来看看区别在哪个地方!
首先在adapter里面,由于我们使用adapter都是继承BaseAdapter,每次都要重新实现 getCount()、getItem()等方法,你会发现这些方法每次写的都一样,唯一有区别就是getView方法,每次都要写这么多代码,累吧!这里写图片描述累!!!这里写图片描述
于是我对adapter进行简单封装,来看一下代码:

    public abstract class MyBaseAdapter<T, Q> extends BaseAdapter {
        private List<T> mList;
        private Context mContext;
        private Q view;
    public MyBaseAdapter() {
        super();
    }

    public MyBaseAdapter(List<T> mList, Context mContext) {
        super();
        this.mList = mList;
        this.mContext = mContext;
    }

    public MyBaseAdapter(List<T> mList, Context mContext, Q view) {
        super();
        this.mList = mList;
        this.mContext = mContext;
        this.view = view;
    }

    @Override
    public int getCount</
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值