0

我一直在寻找根据用户做出的选择来制作按钮/布局更改的方法。它是一个骰子模拟器,因此如果您选择需要 4 面骰子或 6 面骰子,则会弹出不同的外观。我正在寻找一些方向。我应该在 html 或 java 中预先制作它们吗?还是我应该使用另一种方法?通过警报对话框询问有多少边的决定。感谢您的任何帮助。

4

2 回答 2

0

您可以放置​​应该出现在您的 XML 布局文件中的按钮,并将其可见性属性设置为消失。像这样:

<Button
    android:id="@+id/button_1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Button"
    android:visibility="gone"
     />

然后您可以以编程方式更改可见性(例如在另一个按钮的 OnTouchListener 中)。

    //retrieve the button created in the xml-layout by its id
    mButton= (Button) findViewById(R.id.button_1);

    //change its visibility 
    mButton.setVisibility(View.VISIBLE);
    mButton.setVisibility(View.GONE);

我希望,我可以帮助你。

最好的问候, G_J

于 2013-06-29T07:04:38.753 回答
0

如果您想动态更改布局,您可以使用通用视图来保留空间并将适当的布局膨胀到其中。

http://developer.android.com/reference/android/view/LayoutInflater.html

于 2013-06-28T22:05:43.683 回答