动态增长的观点

时间:2015-10-20 18:48:54

标签: java android

在此,我想请求您的帮助,如何动态查看以创建Android? 我看到你需要创建一个View []数组的某个地方,它可以在" for"中实现。环。它没有成功。这是我尝试过的代码。

LinearLayout main = (LinearLayout) findViewById(R.id.main);
    LayoutParams lp = new LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
    TextView atv[] = new TextView[2];
    for (int i = 1; i <= 2; i++){
        atv[i] = new TextView(this);
        atv[i].setLayoutParams(lp);
        atv[i].setText(i+"\n");
        atv[i].setTextSize(18);
        main.addView(atv[i]);
    }

不幸的是它不起作用!你能帮助我吗 ?! 非常感谢您的帮助。 Pengewap

2 个答案:

答案 0 :(得分:0)

为什么它的工作?可能findViewById(R.id.main)返回null。

您需要创建容器。

答案 1 :(得分:0)

没有“null”返回,但不强加任何东西。但是,如果您不循环,但只放入一个视图,则打印要查看的文本。 但是,数组编号拼写错误,没有以0开头。固定情况也是如此。如果您知道更好的解决方案来创建动态视图也有兴趣! 你好。