
以下是摸索的过程,与大家分享:
从聊天的模式可以看出整个窗口应该是一个ListActivity,其中每一行用聊天的内容填充ListView。
ListView可以使用最基本的ArrayAdapter填充,但是每一行只能填充文本。我们的聊天内容除了文本,还希望有个头像(当然后期还可以再添聊天时间、用户名之类的~),首相想到的是使用SimpleAdapter。
本文源码下载:
这是第一个Demo的代码:
其中 chata 布局文件如下:
这里最关键是尝试定义和使用SimpleAdapter适配器:
其中第一个参数是context,即当前的Activity;第二个参数是要去填充ListView每一行内容的list;第三个参数resource是ListView每一行填充的布局文件。