我是android编程的新手。 我正在创建一个应用程序,我应该使用多个textview。 TextView的数量根据从数据库中提取的记录数而变化。 在这里,我试图将textview编号为textView1,textView2,textView3,... 但由于我不知道记录的数量,我无法静态定义它们 有没有办法动态地这样做 就像我们用PHP做的那样 e.g
$count = 1;
if(condition)
{
textView.$count;
$count++;
}
提前完成。
答案 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 ,您可以在其中存储数据库中的数据。