Требуется наличие не очень тривиального динамического списка, каждая запись которого состоит из нескольких столбцов (тексты, кнопки).Это должно выглядеть примерно так:
Text11 Text12 Button1 Button2
Text21 Text22 Button1 Button2
...
Сначала очевидный способ достичь этого, казалось бы, TableLayout
.Я ожидал, что в файле res / layout / *. Xml будут указаны данные макета / стиля и заполнен каким-либо набором данных из кода Java (как в случае ListView
, для которого можно указать TextView
элемента в * .xml.и привязать его к некоторому массиву, используя ArrayAdapter
).Но после игры некоторое время, все, что я нашел возможным, - это полное заполнение TableLayout
программно.Тем не менее, создание TableRow
с помощью TableRow
и установка атрибутов макета непосредственно в коде Java не выглядит достаточно элегантным.
Так что вопрос: Я на правильном пути?TableLayout
действительно лучший вид для этого?Может быть, более целесообразно расширить ListView
или что-то еще, чтобы удовлетворить такие требования?