使用listview实现聊天界面如下:
实现聊天界面的的方法可以在定义baseAdapter的时候重写getItemViewType()方法返回第positon个Item是何种类型,重写getVIewTypeCount()方法来返回不同的布局总数,在获取布局的时候,判断一下该获取哪一种布局就可以了。也可以定义两个布局来实现消息的显示和隐藏,这里我使用的是第一种。
要注意的是,在布局界面中还要制作一个可拉升的9patch图片。下面是布局文件的代码 ,我只上传收消息的布局,宁外一个类似
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="horizontal"android:layout_width="match_parent"android:layout_height="match_parent"android:padding="10dp"><ImageViewandroid:id="@+id/ico