android listview getselectedItem返回null

ara*_*ani 4 android-listview

我有listview和listview外的按钮.我希望用户在列表视图中选择一个项目,然后在单击按钮时我想获得列表视图的所选项目.我已经在listview上将choiceMode设置为单选,但是当我尝试getselecteditem时它返回null.我该如何获得所选物品?

谢谢.

vla*_*123 8

这是一个老问题,所以可能不再相关了.但这就是问题所在:

只需设置选择模式时,ListView不会存储选定的项目位置.它存储检查的项目位置.

简而言之,你会使用类似的东西:

int pos = listView.getCheckedItemPosition();
myObject = (MyObject) listView.getAdapter().getItem(pos);
Run Code Online (Sandbox Code Playgroud)