【发布时间】:2012-08-21 21:38:35
【问题描述】:
我想知道如何在我的 android 应用程序中编写一个按钮以在不同的 xml/类中创建/制作一个新按钮? 有人可以帮我弄这个吗? 任何帮助表示赞赏。 谢谢。
【问题讨论】:
标签: android eclipse class button android-activity
我想知道如何在我的 android 应用程序中编写一个按钮以在不同的 xml/类中创建/制作一个新按钮? 有人可以帮我弄这个吗? 任何帮助表示赞赏。 谢谢。
【问题讨论】:
标签: android eclipse class button android-activity
我可以看到两种方法。
像往常一样在 XML 布局文件中创建要启用的按钮,但要创建另一个按钮。然后将其android:visibility 参数设置为gone 或invisible。现在您可以从代码中控制视图是否可见。用户View.setVisibility() 来改变它。
查看此链接了解更多详情:http://developer.android.com/reference/android/view/View.html#setVisibility(int)(它还解释了invisible 和gone 之间的区别)
您可以从代码中动态地将视图添加到ViewGroup。为此,您可以从代码中创建所需的按钮 - ... new Button(...)...,然后通过调用 ViewGroup.addView(...) 将其添加到所需的 ViewGroup。
有关该主题的更多信息:Android: Add a view to a specific Layout from code
【讨论】:
您可以使用 setVisibility 方法。
只需将您希望“创建”的按钮设置为 INVISIBLE,当用户单击第一个按钮时,将第二个按钮的 setVisibility 设置为 VISIBLE,看起来就像您创建了一个新按钮。
【讨论】: