Требование к пользовательскому интерфейсу Android - PullRequest
0 голосов
/ 22 января 2012

У меня есть требования к пользовательскому интерфейсу, показанные ниже:

|------------------------|
|Header-1                |
|     Checkbox1[]        |
|     Checkbox2[]        | 
|     Checkbox3[]        |
|------------------------|
|Header-2                |
|     Checkbox1 []       |
|     Checkbox2 []       |
|     Checkbox3 []       |

и т. Д. При нажатии кнопки ниже.BUTTON -> нажатие на эту кнопку внизу создаст заголовок и 3 флажка каждый раз.Как я могу достичь этого?Это очень срочно.Я не могу взять их в формате XML, так как их нужно динамически добавлять во время выполнения.

Если возможно, пожалуйста, предоставьте любой пример кода и направьте меня.

Спасибо, Рахана

1 Ответ

0 голосов
/ 22 января 2012

Вы должны создать listView, содержащий строки, определенные макетом, имеющие:

  • линейный макет, содержащий textView с заголовком-1 (и т. Д.) В виде текста
  • еще один linearLayout, содержащий три флажка.

Вы создадите arrayAdapter со списком строк, представляющих различные значения для Header-1 (я думаю, флажки будут иметь одинаковые значениявсе время).

Добавление прослушивателя кликов ( onClickListener ) на вашей кнопке.Этот слушатель добавит элемент в arrayList, используемый адаптером, чтобы добавить новые элементы в / удалить элементы из вашего списка, когда ваш массив будет изменен (вызывая notifyDataSetChanged () ), чтобы обновить listView.

...