2011-06-03 48 views
0

我是android开发的初学者,我的问题是我想在运行时添加一些按钮。我的意思是,按钮的数量会根据程序的流量而改变,所以我需要在不同情况下创建不同数量的按钮。在代码节我可以通过使用数组来处理它,但布局文件呢?如何根据程序流程设置布局文件。我希望我能解释我的问题。非常感谢你。如何在android中运行时添加按钮数

回答

1

res/layout中的xml文件是布局的静态描述。 您可以创建不同的环境以用于不同的环境(不同的活动,对话等)。实际上,甚至可以用同一活动中的另一个布局替换一个布局。 你不能做的是在运行时修改xml文件。

如果您的UI取决于运行时变量,那么您将必须采取相应措施。如果它只是按钮,将改变数,您可以

  1. 添加新的按钮使用addView(button);
  2. 一个ListView添加到您的XML文件,并使用ArrayList和ArrayAdapter来决定你将多少按键需要。
相关问题