Android: как создать CursorAdapter из данных в XML-файле - PullRequest
4 голосов
/ 28 ноября 2011

В андроиде мы можем создать CursorAdapter из данных в XML-файле? Вот актуальная проблема:

Мне нужно создать ListView, чьи элементы могут различаться. Каждый элемент имеет три поля: ItemName, ItemValue, ItemUnit. Если адаптер создается из внешнего файла (например, файла XML), предоставленного приложению, то количество элементов и значение его поля могут измениться без изменения кода приложения. Каков наилучший способ достичь этого?

1 Ответ

1 голос
/ 28 ноября 2011

Вы можете просто загрузить данные из XML-файла в список Карт, а затем использовать SimpleAdapter .Это, наверное, самая простая вещь, которую нужно сделать.Обратите внимание, что вам придется предоставить SimpleAdapter изменяемую карту и вручную вызывать notifyDataSetChanged при каждом изменении материала, как описано здесь .Если ваш список не слишком большой (менее 1000 наименований), вам, вероятно, не помешает просто создавать новый адаптер каждый раз, когда изменяются ваши данные, а затем назначать новый адаптер вашему списку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...