之前做一个类似微信聊天的界面,要实现这种效果在自定义adapter的时候需要复写两个方法:
public int getItemViewType(int position)
public int getViewTypeCount()
然后在getView的时候根据type来指定converView。
当然这个是最基本的知识,今天要说的是另外的坑。
我们知道,listview渲染view是从上到下的
header |
item0 |
item1 |
item2 |
。。。 |
footer |
聊天界面是有下拉加载更多的,即到顶下拉会加载之前的记录,然后我们调用notifyDataSetChanged(),lis