微信的聊天效果实际使用的是一个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