【发布时间】:2020-05-09 10:34:54
【问题描述】:
LinearLayout x=(LinearLayout)findViewById(R.id.english_no); 为什么这段代码是错误的-
TextView wordview=new TextView(this);
for(int i=0;i<english.size();i++)
{
wordview.setText(english.get(i));
x.addView(wordview);
}
这个是正确的-
for(int i=0;i<english.size();i++)
{
TextView wordview=new TextView(this);
wordview.setText(english.get(i));
x.addView(wordview);
}
我无法理解其中的区别。
【问题讨论】:
-
这是因为您只是在第一个示例中替换现有 textview 对象的文本,而在第二个示例中创建多个 textview 对象,同时为它们分配值并将它们作为单独的视图添加到布局中
-
谢谢你。你太棒了。这是一件很简单的事情XD
标签: android android-studio android-layout textview