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