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

时间:2015-06-18 09:09:24

标签: java android user-interface dynamic

我必须创建多个按钮和文本框等,具体取决于某个数字。例如:如果数字= 5,我需要创建5个按钮,如果它的值是10,我需要创建10个按钮。

要实现这样的功能,传统的xml GUI将无法实现。我需要动态开发GUI。我怎么能这样做?

2 个答案:

答案 0 :(得分:3)

看看RecyclerView。您需要应用DataSet(您接收动态),然后让适配器处理所有绑定。 看看这个tutorial,还有更多。 请注意,您需要创建 TWO Viewholder(按钮和textview)并覆盖 getItemViewType

答案 1 :(得分:2)

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