【问题标题】:How to make a Button that creates another button in a diffrent class/activity/xml?如何制作一个在不同的类/活动/xml中创建另一个按钮的按钮?
【发布时间】:2012-08-21 21:38:35
【问题描述】:

我想知道如何在我的 android 应用程序中编写一个按钮以在不同的 xml/类中创建/制作一个新按钮? 有人可以帮我弄这个吗? 任何帮助表示赞赏。 谢谢。

【问题讨论】:

    标签: android eclipse class button android-activity


    【解决方案1】:

    我可以看到两种方法。

    1. 像往常一样在 XML 布局文件中创建要启用的按钮,但要创建另一个按钮。然后将其android:visibility 参数设置为goneinvisible。现在您可以从代码中控制视图是否可见。用户View.setVisibility() 来改变它。 查看此链接了解更多详情:http://developer.android.com/reference/android/view/View.html#setVisibility(int)(它还解释了invisiblegone 之间的区别)

    2. 您可以从代码中动态地将视图添加到ViewGroup。为此,您可以从代码中创建所需的按钮 - ... new Button(...)...,然后通过调用 ViewGroup.addView(...) 将其添加到所需的 ViewGroup。 有关该主题的更多信息:Android: Add a view to a specific Layout from code

    【讨论】:

      【解决方案2】:

      您可以使用 setVisibility 方法。

      只需将您希望“创建”的按钮设置为 INVISIBLE,当用户单击第一个按钮时,将第二个按钮的 setVisibility 设置为 VISIBLE,看起来就像您创建了一个新按钮。

      阅读更多: public void setVisibility (int visibility)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-02-20
        • 1970-01-01
        • 1970-01-01
        • 2018-04-29
        • 2019-08-11
        相关资源
        最近更新 更多