我有一个带复选框的列表视图。我想获取特定位置的所有选中项目ID或数据。
请任何人帮我提供示例代码
提前致谢
答案 0 :(得分:1)
我从互联网上找到了这个答案
正确地运作我需要的东西
my_sel_items = new String(“Selected Items”);
SparseBooleanArray a = lView.getCheckedItemPositions();
for(int i = 0; i < lv_items.length ; i++)
{
if (a.valueAt(i))
{
/*
Long val = lView.getAdapter().getItemId(a.keyAt(i));
Log.v("MyData", "index=" + val.toString()
+ "item value="+lView.getAdapter().getItem(i));
list.add(lView.getAdapter().getItemId((a.keyAt(i))));
*/
my_sel_items = my_sel_items + ","
+ (String) lView.getAdapter().getItem(i);
}
}
Log.v("values",my_sel_items);