我从JSON解析后生成一个复选框列表。按下提交按钮时,我想知道检查了哪些框。我该怎么做?
我的xml代码(省略非常明显的东西,如高度,宽度,xmlns等):
<LinearLayout>
<TextView
android:id="@+id/title"
android:text="@string/CatalogueTitle" />
<CheckBox
android:id="@+id/checkBox" />
</LinearLayout>
此java代码段填充数据并将文本添加到相邻的TextView
TextView title = (TextView) v.findViewById(R.id.title);
CheckBox cbox = (CheckBox) v.findViewById(R.id.checkBox);
if (title != null) {
title.setText(tdunit.title);
}
未提交,我如何识别复选框?
答案 0 :(得分:1)
所以点击提交按钮你可以这样做,从这里你将得到复选框的项目,这样你就会知道检查了哪些方框: -
@Override
public void onClick(View v)
{
System.out.println("check"+getListView().getCheckItemIds().length);
for (int i = 0; i < getListView().getCheckItemIds().length; i++)
{
System.out.println(getListView().getAdapter().getItem((int)getListView().getCheckItemIds()[i]).toString());
}
}