ListView 怎么动态刷新 删除 添加

ListView 怎么动态刷新 删除 添加,第1张

用notifyDataSetChanged()

是可以刷新

但是

不能

把之前的去掉

反而会在下面增加。

------解决方案--------------------------------------------------------

假设你的

ListView控件

名称为listview,

那么在删除 *** 作后,用下面代码刷新

其中0表示ListView里面的第1个位置,代码运行后将会返回到ListView的第1个位置,如果需要返回到最后一个位置,则用listview.setSelection(listview.getCount()-1)

按照我对问题的理解,解决方法如下:

在ListView的adapter中的getView()方法里给序号赋值就可以了,getView()方法不是有个int型参数是position嘛,你给序号赋值为position+1就可以了。不管你像listview添加数据还是删除数据,总是要重新刷新adapter的,只要刷新adapter就会走getView()方法,就能更新序号了。

不知道是不是你想要的回答。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11744014.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存