0

有简单或不可能答案的问题,不知道。我是新手,我想在一个循环中创建新的 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++;
    }
4

2 回答 2

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++;
}
于 2013-06-14T23:25:50.400 回答
0

你不能像你发的那样做。您需要创建 TextView 的数组。TextView textViews[] = new TextView[10]; for(int i=0; i<textViews.length; i++) { textViews[i] = new TextView(this); }

于 2013-06-14T23:17:33.780 回答