编辑textviews

时间:2012-01-26 07:37:00

标签: android textview

我是android编程的新手。 我正在创建一个应用程序,我应该使用多个textview。 TextView的数量根据从数据库中提取的记录数而变化。 在这里,我试图将textview编号为textView1,textView2,textView3,... 但由于我不知道记录的数量,我无法静态定义它们 有没有办法动态地这样做 就像我们用PHP做的那样 e.g

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

提前完成。

2 个答案:

答案 0 :(得分:1)

您应该创建一个TextViews列表并动态填充它

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

答案 1 :(得分:1)

在运行时查找记录总数,并在每个textView的循环中创建TextView,最后将其添加到当前布局。

例如:

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

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

} 

其中数据是某个向量或Arraylist ,您可以在其中存储数据库中的数据。