我有一个 ListView 和一个 ListView 外的按钮。我希望用户在 ListView 中选择一个项目,然后在单击按钮时我想获取 ListView 的选定项目。我已将choiceMode 设置为listview 上的单选,但是当我尝试getselecteditem 时,它返回null。我应该如何获得选定的项目?
谢谢。
最佳答案
这是一个老问题,所以可能不再那么相关了。但这就是问题所在:
当您仅设置选择模式时,ListView 不会存储所选项目的位置。它存储选中的项目位置。
简而言之,您将使用以下内容:
int pos = listView.getCheckedItemPosition();
myObject = (MyObject) listView.getAdapter().getItem(pos);
关于android-listview - android listview getselectedItem 返回null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28799185/