Очень хороший инструмент для ленивых создателей приложений под Android от MIT — App Inventor. Посмотрим основные приемы работы со Списком.
Понадобилось мне отобразить собранную с различных датчиков информацию на экране в виде списка элементов. Для этого использовал компонент «Список» из раздела «Интерфейс пользователя» (буду пользоваться только русской нотацией). Вытаскиваем его в экранную форму в «Дизайнер»
Теперь надо создать переменную нужного типа (см DBlist):
Добавить элемент (проще говоря, строку) в список по кнопке можно следующим образом
Здесь из переменной достаем имеющийся список. Добавляем в него текст (в примере он собирается из различных реквизитов на форме). Список «автоматом» сохраняется в переменной DBlist.
Нижние два элемента предназначены для позиционирования указателя списка на экране на вновь добавленную строку. Сначала в экранную форму Списка помещается содержимое переменной. Затем Индекс устанавливается на последний элемент.
Обратное действие — достать из списка элемент и поместить его содержимое в какой-либо реквизит формы
Тут выбранный «пальцем» на форме элемент списка свое содержимое передает в переменную (фактически — текст) tmpText. Затем содержимое переменной «разбирается на части» и помещается в элементы формы в процедуре «Parcing_tmpText» (саму процедуру мы здесь не рассматриваем).
Удаление элемента из списка производится следующим образом
Здесь очень неудачный перевод (заменить элемент списка). На самом деле производится удаление элемента с указанным индексом. После удаления элемента Список из переменной вновь помещается на экранную форму.
Как сохранить Список в файл и как извлечь данные из файла мы рассмотрели ранее (см соответствующие ссылки).
На экране список выглядит примерно так (строки в нижней части)