MultiTypeDemo ListView多布局示例
ListView 的多布局切换写法,蛮实用的一套套路。getViewTypeCount()
和 getItemViewType()
这两个方法配合一下,就能轻松搞定列表里的异构展示,比如新闻列表里有图文混排、广告条什么的。
MultiTypeDemo 的实现比较清晰,代码还挺好懂的。没有乱七八糟的依赖,就是标准的 BaseAdapter 配套写法,用的还是挺经典的 convertView
重用思路。
如果你是刚接触 ListView 多类型 Item,可以先从这套 Demo 上手,比较容易入门。顺手看看这些文章也不错:
对了,写多类型时别忘了在 getView()
里区分类型,不然 View 重用就出锅。如果你还在折腾 RecyclerView,这套思路也能借鉴,甚至更简洁。
1.74MB
文件大小:
评论区