gpt4 book ai didi

android - 使用 notifyDataSetChanged 更新 ListView 项后丢失当前选择的列表项

转载 作者:搜寻专家 更新时间:2023-11-01 09:10:23 28 4
gpt4 key购买 nike

我需要每秒刷新 ListView 项目,使用 notifyDataSetChanged() 效果很好。刷新后,列表中已选择的项目将失去选择。即,它失去了其选择的项目背景。每次刷新后,如何保持已选项目的选定状态?

在此先感谢您的支持。

最佳答案

据我了解,您的问题是您在刷新 ListView 后丢失了 ListView 的选定项目焦点。因此,为此您可以使用 ListView 的 setSelection() 方法 来设置 ListView 中的选定项。因此,当您之后刷新 ListView 时,您可以使用 setSelection() 设置要选择的项目或之前选择的项目。

listView.setSelection(position)

这里的 positionnotifyDataSetChanged() 之前最后选择的索引的位置

关于android - 使用 notifyDataSetChanged 更新 ListView 项后丢失当前选择的列表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8651646/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com