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

送信時に、チェックボックスを特定するにはどうすればよいですか?

4

1 に答える 1

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

}
于 2012-01-03T12:18:37.460 に答える