Список флажков, выбранных в представлении Android, заполненном JSON - PullRequest
0 голосов
/ 03 января 2012

Я создаю список флажков после анализа его в 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, как я могу определить флажок?

1 Ответ

1 голос
/ 03 января 2012

Таким образом, по нажатию кнопки «Отправить» вы можете сделать это. Отсюда вы получите элементы отмеченных флажков, таким образом вы узнаете, какие флажки отмечены: -

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

}
...