我有listview和listview外的按钮。我希望用户在列表视图中选择一个项目,然后在单击按钮时我想获得列表视图的所选项目。我已经在listview上将choiceMode设置为单选,但是当我尝试getselecteditem时它返回null。我该如何获得所选物品?
感谢。
答案 0 :(得分:8)
这是一个老问题,所以可能不再相关了。但问题是:
当您设置选择模式时,ListView不会存储所选项目位置。它存储检查的项目位置。
简而言之,你会使用类似的东西:
int pos = listView.getCheckedItemPosition();
myObject = (MyObject) listView.getAdapter().getItem(pos);