2012-01-26 4 views
0

Я новичок в программировании для Android. Я создаю приложение, где я должен использовать несколько текстовых просмотров. Количество текстовых дисплеев меняется в зависимости от количества записей, полученных из базы данных. Вот, я пытался называть текстовые изображения как textView1, textView2, textView3, ... , но поскольку я не знаю о количестве записей, я не могу определить их статически есть ли способ сделать это динамически как мы делаем в PHP напримернумерация текстовых комментариев

$count = 1; 
if(condition) 
{ 
    textView.$count; 
    $count++; 
} 

Thanx заранее.

ответ

1

Вы должны создать список TextViews и заполнить его динамически

List<TextView> list = new LinkedList<TextView>(); 
1

Найти общее количество записей во время выполнения и создание TextView в цикле для каждого TextView и, наконец, объявление его текущей раскладки.

Например:

for(int i=0;i<data.size;i++){ 

TextView tv=new TextView(this); 
tv.setText(data.get(i)); 
currentLayput.addView(tv); 

} 

где данные некоторый вектор или Список_массивов, в котором вы можете хранить данные из базы данных.

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