android-listview - android listview getselectedItem 返回null

标签 android-listview

我有一个 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/

相关文章:

android - 存在键盘时调整 ListView 的大小

Android:如果从数据库中删除超过 1 行,则具有多项选择 ListView 的应用程序会中断

android - Android listview每一项的选项

android - 一个布局android中的多个 ListView

c# - 如何将数据库表中的数据添加到 ListView C# Xamarin Android App

android - ListView 的高度

Android 波纹背景颜色

Android listView 作为 iPhone 的 listView

java - 从 ActionMode.Callback.onDestroyActionMode() 刷新 ListView

android - 修改 SimpleCursorAdapter 的数据