MultiTypeDemo ListView多布局示例

ListView 的多布局切换写法,蛮实用的一套套路。getViewTypeCount()getItemViewType() 这两个方法配合一下,就能轻松搞定列表里的异构展示,比如新闻列表里有图文混排、广告条什么的。

MultiTypeDemo 的实现比较清晰,代码还挺好懂的。没有乱七八糟的依赖,就是标准的 BaseAdapter 配套写法,用的还是挺经典的 convertView 重用思路。

如果你是刚接触 ListView 多类型 Item,可以先从这套 Demo 上手,比较容易入门。顺手看看这些文章也不错:

对了,写多类型时别忘了在 getView() 里区分类型,不然 View 重用就出锅。如果你还在折腾 RecyclerView,这套思路也能借鉴,甚至更简洁。

zip 文件大小:1.74MB