gpt4 book ai didi

Android - ListView 自动增长未按预期工作

转载 作者:行者123 更新时间:2023-11-29 22:35:02 28 4
gpt4 key购买 nike

这是我刚才提出的问题的延续。我被提供了a solution这不是真的工作。无论如何 - 这是问题/问题

我查看了过去的一些帖子,似乎如果我将项目添加到ListView 适配器它应该 self 更新并且用户应该能够滚动到新添加的项目。不幸的是,这不是我观察。如果我将新项目附加到我现有的 ArrayAdapter 我只会如果我再次重新运行 ListView#setAdapter,会看到更新的结果。正在做什么都没有,使 View 无效等什么都不做。这是一个 fragment :

SearchItemsAdapter a = (SearchItemsAdapter) listview.getAdapter();
List<SearchItem> values = fetchNextSetOfItems();
a.append(values);
// unless I do this - I will not see the update, but if I do -
// I'll jump to the top
listview.setAdapter(a);

这是追加方法:

public void append(List<SearchItem> values) {
this.items.addAll(values);
}

有什么我想念的吗?

最佳答案

不要向 ArrayList 添加项目。将它们添加到 ArrayAdapter

关于Android - ListView 自动增长未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1556981/

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