Android Listview 单选保持选中项

标签 android android-listview

我有一个包含各种 TABS 的 Activity,其中一个有一个单选模式 ListView,其中填充了一个 SimpleCursorAdapter。

Cursor c = db.listaPessoas(APRESENTACAO);
startManagingCursor(c);
SimpleCursorAdapter sca = new SimpleCursorAdapter(formPessoa.this,android.R.layout.select_dialog_singlechoice, c, new String[] {"nome"}, new int[] {android.R.id.text1});
pessoasInseridas.setAdapter(sca);
sca.notifyDataSetChanged();

问题是当我切换到另一个选项卡并返回到具有 ListView 的选项卡时,ListView 的所选项目不再被选中(绿色突出显示从单选按钮中消失)。如何保持 ListView 上项目的状态?

最佳答案

试试这个

listView.setSelection(i);  // ex: i=5

关于Android Listview 单选保持选中项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11483207/

相关文章:

android - 如何在我的应用程序中实现 AT 命令调用?

android - 快速上下滚动 ListView 会更改 ListView 项的顺序

java - 如何将表中的数据写入静态 block 中?

android - 如何通过 Intent 从 SD 卡打开 PDF

android - 自动更新/在应用程序中添加一些文件

带有按钮的Android自定义列表行onclick获取索引

java - 删除其中一项后,如何更新 ListView 中每一项的显示总价?

android - <select> 框未在 PhoneGap 的 Android 上显示

android - 如何仅在 ListView 的第一个位置插入横幅广告?

android - 在 ListView 项中使用垂直线