Как предложено учебник по блокнотам было бы неплохо вот несколько советов по дизайну:
- Вам, вероятно, нужно создать макет со списком
- Затем создайте другой макетдля раздувания строк списка, который установлен в вашем случае
- Создать адаптер для просмотра списка для установки элементов путем расширения ArrayAdapter.
- Реализация метода getView и конструктора класса адаптера
- Еслипользователь добавляет что-то в список, уведомляет адаптер, что набор данных изменился, и соответственно обновляет пользовательский интерфейс
Примечание: не обновляйте пользовательский интерфейс из фонового потока, просто используйте поток пользовательского интерфейса для этого
Примечание 2: ВВ списках android есть строки для повторного использования, поэтому, когда список расходует ширину экрана, проверьте, не содержат ли флажки их состояния.
Надеюсь, это поможет.