android listview getselectedItem返回null

时间:2015-03-01 21:15:10

标签: android-listview

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

感谢。

1 个答案:

答案 0 :(得分:8)

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

当您设置选择模式时,ListView不会存储所选项目位置。它存储检查的项目位置。

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

int pos = listView.getCheckedItemPosition();
myObject = (MyObject) listView.getAdapter().getItem(pos);