Вы должны создать listView, содержащий строки, определенные макетом, имеющие:
- линейный макет, содержащий textView с заголовком-1 (и т. Д.) В виде текста
- еще один linearLayout, содержащий три флажка.
Вы создадите arrayAdapter со списком строк, представляющих различные значения для Header-1 (я думаю, флажки будут иметь одинаковые значениявсе время).
Добавление прослушивателя кликов ( onClickListener ) на вашей кнопке.Этот слушатель добавит элемент в arrayList, используемый адаптером, чтобы добавить новые элементы в / удалить элементы из вашего списка, когда ваш массив будет изменен (вызывая notifyDataSetChanged () ), чтобы обновить listView.