我已经扩展了列表视图,其中包含15个项目,当我到达底部时,我还加载了15个项目.当我得到15个以上时,我调用了adapter.notifyDataSetChanged(),然后列表移动到顶部,因此丢失了我当前的选择.我想,列表应该添加更多,但它应该到底,我的选择统计不应该改变,如gmail应用程序.他们默默地在底部添加了新物品.怎么做到这一点?
你可以设置selectionMode你ListView的ListView.CHOICE_MODE_SINGLE.
listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
Run Code Online (Sandbox Code Playgroud)
默认情况下ListView有一个CHOICE_MODE_NONE.将其设置为CHOICE_MODE_SINGLE或CHOICE_MODE_MULTIPLE将保留所选项目的状态.
您可以在Android开发者关于触摸模式的文章中阅读有关此主题的更多信息
| 归档时间: |
|
| 查看次数: |
1483 次 |
| 最近记录: |