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

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

8个回答

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

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

Powerful_cat
Powerful_cat 你弄过吗 你知道怎么修改数据源码?
3 年多之前 回复
Powerful_cat
Powerful_cat 这篇文章说的是 数据结构相同的情况吧 现在解析出来的不是一个Bean
3 年多之前 回复

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

oSanYeCao1234567
RoidCoder 回复Powerful_cat: 你有啥见解吗
3 年多之前 回复
Powerful_cat
Powerful_cat 。。。。。。。。。。。。。。。。。。。
3 年多之前 回复

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

分析数据有哪些属性不同,找到每个数据块独有的属性,!=null,加载布局,如果只是布局不同2楼正解

recyclerview完美解决

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问