消息关闭
    暂无新消息!

Listview 问题。请教各位!

问题作者 : 澄澄2017-08-27发布
我有一个问题,Listview 多次addHeaderView 会根据顺序加多个,我想在每次添加数据前更新HeaderView 里的文本,需要先删除上次添加的HeaderView 再加赋值后新的HeaderView。
问题是 addHeaderView 必须在setAdapter 之前,而removeHeaderView 必须在setAdapter之后,这和我需要的得到的相反。

请问怎样才能在Listview添加数据前删除原来的HeaderView 然后再加新的呢?

谢谢各位。

4个回答

︿ 3
直接调用adapter.notify……
如果想暴力点那就直接清空集合,重新添加
现在Listview都没人用了,你去看看RecycleView吧,耦合性很低……
︿ 1
为什么要remove,难道添加数据后的HeaderView布局就不同了?
不能只改HeaderView里的内容吗?