点击ListView项目,查看checkox?

时间:2016-02-10 14:17:06

标签: android listview listadapter

我有一个listview,它是使用带有内置资源布局 simple_list_item_multiple_choice 的textviews构建的。 像这样的语法:

ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_multiple_choice,internet);

如果用户单击项目列表,则必须选中所选项目的复选框。

我知道要实施 OnItemClickListner ,但在此之后我该怎么做才能检查所选项目。

1 个答案:

答案 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 */
 }