我已经扩展了列表视图,其中包含15个项目,当我到达底部时,我还加载了15个项目。当我得到15个以上时,我调用了adapter.notifyDataSetChanged(),然后列表移动到顶部,因此丢失了我当前的选择。我想,列表应该添加更多,但它应该到底,我的选择统计不应该改变,如gmail应用程序。他们默默地在底部添加了新物品。怎么做到这一点?
答案 0 :(得分:6)
您可以将selectionMode
的{{1}}设置为ListView
。
ListView.CHOICE_MODE_SINGLE
默认情况下,listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
有一个ListView
。将其设置为CHOICE_MODE_NONE
或CHOICE_MODE_SINGLE
将保留所选项目的状态。