ListView 怎么动态刷新 删除 添加

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

用notifyDataSetChanged()

是可以刷新

但是

不能

把之前的去掉

反而会在下面增加。

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

假设你的

ListView控件

名称为listview,

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

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

退出后保存的就是你这个listView对应的数据,保存数据源就行了。下次进来把数据源取出来就能显示出上次退出时的listView。

数据保存这块,任你用什么方式保存了。

这个listview动态增减很简单的,你从适配器的数据着手,就是你遍历的数据,然后增的话在数据中加多一条数据,然后adapter.notifiyDataSetChanged()长按d出菜单就是listview的那个长按监听事件,好像是什么OnItemLong什么的,你找下,在那里调用菜单


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存