我有一个listview,它是使用带有内置资源布局 simple_list_item_multiple_choice 的textviews构建的。 像这样的语法:
ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_multiple_choice,internet);
如果用户单击项目列表,则必须选中所选项目的复选框。
我知道要实施 OnItemClickListner ,但在此之后我该怎么做才能检查所选项目。
答案 0 :(得分:0)
Yu可以试试这个,来自https://stackoverflow.com/a/4590897/5193608。
SparseBooleanArray.get返回一个布尔值,但我相信您需要检查列表中的每个位置,例如。
int len = listView.getCount();
SparseBooleanArray checked = listView.getCheckedItemPositions();
for (int i = 0; i < len; i++)
if (checked.get(i)) {
String item = cont_list.get(i);
/* do whatever you want with the checked item */
}