我有一个类,我在代码中添加了一些按钮。我在第二个按钮上单击添加此按钮。我想在一秒钟之外添加这个按钮。我的意思是:我按下按钮,第一个按钮添加到布局,我点击第二次,第二个按钮添加,但他必须是第一个。在我的意思是第一个按钮覆盖第二,我看不到第二个..我不想看到第二个按钮。我点击第三次,第三个按钮在第二个按钮下添加。我怎么能在代码中做到这一点?我知道如何添加按钮,但我不知道如何做第一个按钮超过秒。
答案 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
按钮具有相同的width
和height
,则添加的按钮将不可见
希望这有帮助