提出简单或不可能的答案的问题,不知道。我是新手,我想在循环中创建新的TextView,但我遇到了TextView变量名的问题。我需要它是独特的..谢谢。
int i = 1;
while (i<=10) {
String asd = String.valueOf(i);
TextView textView+asd = new TextView(this);
//new textView+asd.setText("asdd");
i++;
}
答案 0 :(得分:0)
你不能像发布的那样去做。您需要创建TextView数组。 TextView textViews[] = new TextView[10]; for(int i=0; i<textViews.length; i++) { textViews[i] = new TextView(this); }
答案 1 :(得分:0)
您需要使用您的布局并执行类似的操作
final int x = 5; // # of TextViews you want
int i = 0;
final TextView[] textViews = new TextView[x];
while (i < x) {
TextView newTextView = new TextView(this); // this needs to be the proper context
newTextView.setText("Whatever");
layout.addView(newTextView); // Need to bring in your layout before this
textViews[i] = newTextView;
i++;
}