Как добавить многострочное представление списка из 3 отдельных массивов строк XML в Android? - PullRequest
1 голос
/ 02 августа 2011

Я пытаюсь создать просмотр списка, который будет иметь 3 строки текста одна под другой (так что 3 строки текста накладываются друг на друга), в котором текстовое содержимое будет получено из 3 отдельных файлов строковых массивов xml.Код, который у меня есть, прилагается ниже.Я еще не добавил 3-й строковый массив xml, поэтому нет необходимости указывать это в своем ответе мне.

Я искал несколько дней, чтобы узнать, как это сделать, но просто не могу найти ответ.Я нашел, как добавить многострочные списки просмотра, встроенные в код Java, но мне нужно, чтобы элементы списка были связаны с 3-мя отдельными массивами строк XML, чтобы было проще обновлять их удаленно, а также в целях ускорения.

Любая помощь будет принята с благодарностью.

@Override
public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

  String [] movie_name = getResources() .getStringArray(R.array.movie_name_array);
  setListAdapter(new ArrayAdapter<String>(this, R.layout.movie_name, movie_name));

  ListView lv = getListView();
  lv.setTextFilterEnabled(true);

  String [] movie_date = getResources() .getStringArray(R.array.movie_date_array);
  setListAdapter(new ArrayAdapter<String>(this, R.layout.movie_date, movie_date));

  ListView lv1 = getListView();
  lv1.setTextFilterEnabled(true);

1 Ответ

0 голосов
/ 02 августа 2011

Вам нужно определить свой собственный класс адаптера макета, чтобы обеспечить представление списка правильным представлением для отображения ваших данных (т. Е. Массив из 3 строк).

Проверьте этот пример здесь: http://www.softwarepassion.com/android-series-custom-listview-items-and-adapters/

Очень важно понимать, как создавать компоненты в Android.Наслаждаться.

Стефан

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