微信的聊天效果实际使用的是一个listview 控件,通过改变listview 中 adapter 的数据,并通过 adapter.notifyDataSetChanged();来实时更新界面,并且用令以函数对其中的listview展示项进行定位。
实现的主要效果如下:
![]() |
![]() |
| 聊天界面1 | 聊天界面2 |
主要代码:
package com.wechart.activity;
import java.util.ArrayList;
import java.util.List;
import android.content.Context;
import android.os.Handler;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import

本文介绍了如何在Android中利用ListView模拟微信聊天界面的效果。关键在于通过改变Adapter数据并调用notifyDataSetChanged()方法来实时更新界面。聊天界面分为接收和发送两种布局,根据列表项的奇偶性进行区分。源码可在指定链接下载。


3万+

被折叠的 条评论
为什么被折叠?



