gpt4 book ai didi

android - 调用 adapter.notifyDataSetChanged() 时丢失当前选择

转载 作者:太空狗 更新时间:2023-10-29 16:24:26 25 4
gpt4 key购买 nike

我扩展了 ListView ,其中包含 15 个项目,当我到达底部时我又加载了 15 个。当我再得到 15 个时,我调用了 adapter.notifyDataSetChanged() ,然后列表移至顶部,因此丢失了我当前的选择。我想要,列表应该添加更多但它应该到底部,我的选择统计不应该改变,就像 gmail 应用程序一样。他们默默地在底部添加了新项目。如何做到这一点?

最佳答案

您可以将 ListViewselectionMode 设置为 ListView.CHOICE_MODE_SINGLE

listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);

默认情况下 ListView 有一个 CHOICE_MODE_NONE。将其设置为 CHOICE_MODE_SINGLECHOICE_MODE_MULTIPLE 将保持所选项目的状态。

您可以在 Android Developers' article about Touch Mode 中阅读有关此主题的更多信息

关于android - 调用 adapter.notifyDataSetChanged() 时丢失当前选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5809030/

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