Как отобразить массив TextViews в Android динамически? - PullRequest
1 голос
/ 13 сентября 2011

Я хочу отобразить 26 просмотров текста. Как отобразить массив TextViews в Android динамически?

Ответы [ 2 ]

2 голосов
/ 13 сентября 2011

Создание XML-макета, состоящего из прокрутки, содержащей линейный макет с вертикальной ориентацией.

В упражнении получите линейный макет с помощью функции findViewById.

Запустите цикл for, чтобы создать текстовое представление с соответствующим текстом и продолжить вызов

метод addView для этого LinearLayout.

1 голос
/ 13 сентября 2011

см. Ниже код

public void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    LinearLayout ll=new LinearLayout(this);
    for(int i=0;i<26;i++){
        TextView tv=new TextView(this);
        // or get your TextView from array
        char c=(char)(65+i);
        tv.setText(" "+c);
        ll.addView(tv);
    }
    setContentView(ll);
 }

, но этот тип дизайна не подходит, вместо этого попробуйте использовать ListView с CustomAdapters .

...