这个问题已在2011年被问到,但我找不到答案,所以我得到了这个问题并重新发布。
我已经扩展了列表视图,30个项目,当我到达底部时我加载了30个项目。然后我调用notifyDataSetChanged,问题是列表移到顶部,所以丢失了我当前的选择。我想,列表应该添加更多,但它应该到底,我的选择统计不应该像其他应用程序一样更改。他们默默地在底部添加了新物品。怎么做到这一点?
答案 0 :(得分:0)
好的,所以我做了一点点挖掘。我是对的,老实说不应该再次刷新。这个完全相同的问题得到了回答,似乎有效:
ListView refresh taking it to the top of the list
它对我来说也很完美。但是,再次,如果它不起作用,那么你的另一个选择是使用CursorLoader(我的情况),但我认为我们看不到的底层代码也称为notifyDataSetChanged
,所以我不确定还有什么可以完成。但是看到实际代码是非常有帮助的,因为你没有发布任何代码,这意味着你可能会出错。