Android开发 向listview列表中动态添加(数据结构不同的)item

请问这种效果怎么做到呢????

http://blog.csdn.net/lllkey/article/details/9093107

通过Adapter getView中判断类型inflate不同的布局,当然getItemViewType和getViewTypeCount一定要配置好count 不能小于你type的种类。

数据结构不同,你可以判断啊,通过判断不同数据来添加不同界面

二楼正解,ListView支持多种布局的格式的

(1)如果Item主要为一种数据类型,不同类型的item很少,最简单的做法是不复用这些itemView.
(2)如果都要复用,重写getViewTypeCount()返回你需要显示的item类型数;
重写getItemViewType(int position)返回每个位置的item类型(0,1,2,3...,你自己定义的);

recyclerview完美解决

Adapter中根据不同数据的类型进行不同的布局,动态改变 List itemList数据后,调用adapter.setNotifyDataChanged()通知数据改变。