0

从 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);
}

Onsubmit,我如何识别一个复选框?

4

1 回答 1

1

所以 Onclick of Submit 按钮你可以做到这一点,从这里你会得到选中框的项目,这样你就会知道哪些框被选中:-

@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());                 
        }   

}
于 2012-01-03T12:18:37.460 回答