нумерация текстовых представлений - PullRequest
0 голосов
/ 26 января 2012

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

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

Спасибо заранее.

Ответы [ 2 ]

1 голос
/ 26 января 2012

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

Например:

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

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

} 

, где data - некоторый вектор или Arraylist , в котором вы можете хранить данные из базы данных.

1 голос
/ 26 января 2012

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

List<TextView> list = new LinkedList<TextView>();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...