Заполнение таблицы из xml-массива - PullRequest
0 голосов
/ 28 апреля 2011

У меня есть пользовательский просмотр таблицы с текстом, подтекстом и изображением.Я определил класс под названием Lines и XML-файл для разметки каждой строки.Это прекрасно работает.

Но: если я увеличу или уменьшу количество строк в моих XML-массивах, (4 или 2) мне придется изменить исходный код.Добавьте или удалите несколько строк кода.Как я могу решить эту проблему?

Большое спасибо за вашу помощь.

С уважением, Иоахим

String[] a_titles = getResources().getStringArray(R.array.titles);
String[] a_subtitles = getResources().getStringArray(R.array.subtitles1);
String[] a_images = getResources().getStringArray(R.array.images);

m_lines = new ArrayList<Lines>();

Lines o1 = new Lines();
o1.setTitle(a_titles[0]);
o1.setSubTitle(a_subtitles[0]);
o1.setImage(a_images[0]);
m_lines.add(o1);

Lines o2 = new Lines();
o2.setTitle(a_titles[1]);
o2.setSubTitle(a_subtitles[1]);
o2.setImage(a_images[1]);
m_lines.add(o2);

Lines o3 = new Lines();
o3.setTitle(a_titles[2]);
o3.setSubTitle(a_subtitles[2]);
o3.setImage(a_images[2]);
m_lines.add(o3);

1 Ответ

0 голосов
/ 28 апреля 2011

Если вы хотите иметь динамическое количество строк, вам действительно следует использовать ListView с пользовательским Adapter. Есть много действительно хороших примеров того, как сделать это онлайн. Включая образцы, поставляемые с SDK.

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