Звучит, что вы хотите создать список с пользовательскими элементами списка.
Типичным подходом будет использование ListView
с пользовательским адаптером. Вы можете извлечь адаптер, скажем, из ArrayAdapter
и переопределить его getView
. Там вы можете использовать LayoutInflater.inflate
, чтобы загрузить макет XML для элемента списка и заполнить его любыми данными. Однако если вы действительно должны сделать это «все в коде», вы можете сделать такие вещи, как new RelativeLayout()
и new TextView()
и добавить их в родительское представление в этом методе. Что касается самого макета, то, скорее всего, RelativeLayout
лучше всего устроит все.
Здесь - пример того, как все это объединяется.