如何在android中创建可变数量的textview

希望这不是一个糟糕的问题,但是我已经搜索过SO并且无法找到答案。

我正在创建一个基本上是闹钟的Android应用程序。 我希望主活动显示已创建的所有警报以及有关警报的一些信息。 我的问题是如何根据创建的警报数创建给定数量的文本视图。 例如,如果用户创建(并且未删除)5个警报,我如何让它显示5个文本视图而不仅仅是硬编码的文本视图数? 以下是我可怕的硬编码原型来测试function(除了这个挂断)。

            

如您所见,只有三个硬编码的文本视图,而不是用户创建的许多文本视图。

再一次,我希望这不是一个问题的深度或者在其他地方有答案的问题,但我搜索它并找不到任何东西。

提前致谢!

您可以以编程方式执行此操作:

 int size = numAlarms; // total number of TextViews to add TextView[] tv = new TextView[size]; TextView temp; for (int i = 0; i < size; i++) { temp = new TextView(this); temp.setText("Alarm: " + i); //arbitrary task // add the textview to the linearlayout myLinearLayout.addView(temp); tv[i] = temp; }