2012-04-01 3 views
0

У меня есть список, и я бы хотел динамически добавлять строки в этот список, но хочу, чтобы каждая строка была TextView. Это возможно?Как добавить TextViews в ListView

Следующий код не работает, потому что он говорит мне, что метод addView (TextView) не определено для типа ArrayList (ListItems):

TextView textView = new TextView(this); 
textView.setText("sample text"); 
listItems.addView(textView); 

Какой правильный способ добавить просмотры текста к список?

+0

Проверьте эту ссылку: http://stackoverflow.com/questions/1917773/dynamic-listview-in-android-app – Bhavin

+0

Я прочитал статью, но я не знаю, понял ли я ее применение на мой вопрос: в основном он говорит, что если я хочу добавить TextView, я должен сказать это в приватном классе RowData? – user1301428

ответ

1

Ссылка в комментарии очень полезна.

Но объяснить здесь, в основном, не добавить TextViews в ArrayList, вы добавляете элементы к ArrayList и listAdapter автоматически переключит время в ListView. Кроме того, вам может потребоваться позвонить недействительным, чтобы заставить его обновить.

+0

Это именно то, что я делаю прямо сейчас: я добавляю строки в ArrayList, мне было интересно, лучше ли добавлять текстовые представления :) – user1301428

+0

Мне было интересно: если, как вы говорите, я добавляю элемент в ListView , это автоматически преобразуется в представление? – user1301428

Смежные вопросы