我必须创建多个按钮和文本框等,具体取决于某个数字。例如:如果数字= 5,我需要创建5个按钮,如果它的值是10,我需要创建10个按钮。
要实现这样的功能,传统的xml GUI将无法实现。我需要动态开发GUI。我怎么能这样做?
答案 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