按钮和级别

时间:2013-02-20 12:55:21

标签: android

我有一个类,我在代码中添加了一些按钮。我在第二个按钮上单击添加此按钮。我想在一秒钟之外添加这个按钮。我的意思是:我按下按钮,第一个按钮添加到布局,我点击第二次,第二个按钮添加,但他必须是第一个。在我的意思是第一个按钮覆盖第二,我看不到第二个..我不想看到第二个按钮。我点击第三次,第三个按钮在第二个按钮下添加。我怎么能在代码中做到这一点?我知道如何添加按钮,但我不知道如何做第一个按钮超过秒。

2 个答案:

答案 0 :(得分:0)

我建议在XML布局中添加所需的所有按钮,然后在第一次加载时不希望看到的按钮添加以下内容:

android:visibility="gone"

然后在您想要按钮查看的代码中,只需在onClickListener中添加以下代码行:

// Getting you button form your xml layout
Button testBtn = (Button)findViewById(R.id.btnTest);
// Set visibility of button here
testBtn.setVisibility(View.VISIBLE);
// To hide the button again simply use this
testBtn.setVisibility(View.GONE);

答案 1 :(得分:0)

您可以将RelativeLayout用于父级布局。 每次单击该按钮,都会创建一个新的Button并将其添加到您的父布局中:

addView(YOUR_NEWLY_CREATED_BUTTON, 0)

功能。这会将您的按钮添加到您的布局作为第一个孩子。这意味着under其他按钮属于Relative Layout

的孩子

如果您的created按钮具有相同的widthheight,则添加的按钮将不可见

希望这有帮助