Android ListView simple_list_item_checked

标签 android listview

我有一个使用 android.R.layout.simple_list_item_checked 布局的 ListView 。

我需要应用检测用户何时选中 ListView 中的项目并将复选框的状态传递给变量。

这是怎么做到的?请记住,我没有为 ListView 使用自定义布局。我正在使用 android.R.layout.simple_list_item_checked。

最佳答案

为此,您需要在布局 XML 中为您创建的 listview 启用 android:choiceMode="multipleChoice"

然后在您的 listview 上设置 onItemClickListener,例如:

@Override
  public void onItemClick(AdapterView<?> parent, View view, int position,long id) {
    SparseBooleanArray sparseBooleanArray = listView.getCheckedItemPositions();
    System.out.println("Clicked Position := "+position +" Value: "+sparseBooleanArray.get(position));
  }

关于Android ListView simple_list_item_checked,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27499287/

相关文章:

android - 有没有办法在android studio中将音频文件转换为字节数组

java - 来自 learnsauce.com 的 google+ 集成代码抛出如此多的错误并且构建失败

java - 列表更新后 onItemClick 停止工作

java - ListView JavaFX 中的自定义项目

c# - WPF ListViewItem 样式打破了数据绑定(bind)?

Delphi XE4 检测 TListGroup 之间的项目切换

java - ListView/SimpleAdapter 不刷新 - Android

java - 为什么 for 循环生成的数组列表的长度始终为零(Java)?

android - 安装应用程序需要几分钟时间,并出现 dex2oat 警告

Android TextView 文本颜色仅在物理设备上错误