Android:在 java 的 运行 时间以编程方式创建 GUI

Android : Creating GUI programmatically at run time in java

我必须根据特定数量创建按钮和文本框等的数量。例如:如果数字 = 5,我需要创建 5 个按钮,如果它的值为 10,我需要创建 10 个按钮。

要实现这样的功能,常规的xml GUI是做不来的。我需要动态开发 GUI。我该怎么做?

看看 RecyclerView。您需要应用数据集(您动态接收的内容),然后让适配器处理所有绑定。 看看这个tutorial,还有很多。 请注意,您需要创建 TWO Viewholder(按钮和文本视图)并覆盖 getItemViewType

在 xml 中添加一个 Linear/Relative 布局,并在 运行 时间根据给定的数字在此布局中添加视图(按钮和文本视图)。 看到这个图: https://androiddesk.wordpress.com/2012/08/05/creating-dynamic-views-in-android/ http://www.javacodegeeks.com/2012/09/android-dynamic-and-xml-layout.html