Android 如何在单击按钮之前禁用其他按钮

Android 如何在单击按钮之前禁用其他按钮,android,button,layout,Android,Button,Layout,我是android编程新手。我已经做了一个应用程序,这是填补空白类型的应用程序。在单击“应答确认”按钮之前,应禁用“下一步”和“上一步”按钮。如果单击并选中了“答案”,则单击“下一步”和“上一步”按钮以启用。请帮忙 请使用标点符号和大写字母,但无论如何 您可以在此处查看有关按钮的更多信息: 否则,方法setVisible()允许您使布局的按钮可见或不可见。将按钮可见性设置为GONE(按钮将完全“删除”-按钮空间将可用于其他小部件)或不可见(按钮将变为“透明”-其空间将不可用于其他小部件): 或在

我是android编程新手。我已经做了一个应用程序,这是填补空白类型的应用程序。在单击“应答确认”按钮之前,应禁用“下一步”和“上一步”按钮。如果单击并选中了“答案”,则单击“下一步”和“上一步”按钮以启用。请帮忙

请使用标点符号和大写字母,但无论如何

您可以在此处查看有关按钮的更多信息:

否则,方法
setVisible()
允许您使布局的按钮可见或不可见。将按钮可见性设置为
GONE
(按钮将完全“删除”-按钮空间将可用于其他小部件)或
不可见
(按钮将变为“透明”-其空间将不可用于其他小部件):

或在xml中:

<Button ... android:visibility="gone"/>

编辑


哦,对不起!因此,您可以使用
setEnabled()

如果要禁用xml中的按钮,请使用以下代码

 <Button
android:text="Next"
android:id="@+id/my_button_del"
android:layout_width="72dp" 
android:layout_height="40dp"
android:visibility="invisible"/>
next.setVisibility(View.VISIBLE);
接下来是按钮类似的东西(也许这不是最好的方式,你可以玩它,让它变得更好)

在xml中,按钮应该是

<Button
    android:id="@+id/first_button"
    android:layout_width="match_parent"
    android:layout_height="@dimen/generic_button_heigth"
    android:background="@drawable/button_active"
    android:layout_margin="@dimen/generic_margin"
    android:text="@string/first_button_text"
    android:textColor="@color/white"/>

<Button
    android:id="@+id/next_button"
    android:layout_width="match_parent"
    android:layout_height="@dimen/generic_button_heigth"
    android:background="@drawable/button_inactive"
    android:clickable="false"
    android:layout_margin="@dimen/generic_margin"
    android:text="@string/next_button_text"
    android:textColor="@color/white"/>


这样,您可以从一个活动按钮和一个非活动按钮开始,当第一个按钮被按下时,您可以“激活”下一个按钮

您可以在您的帖子中添加一些标点符号和大写字符吗?从按钮处于禁用状态开始。然后使用
yourButton.setEnabled(true)在满足条件后启用按钮。您是否可以解释一下@bmarquesI将代码示例作为response@junaidshaiki只想将其禁用@maxuillemcheckanswer.setOnClickListener(new View.OnClickListener(){@Override public void onClick(View View View View){checkAnswer();if(mCheckAnswer.isEnabled()){mNext.setEnabled(true);mPrev.setEnabled(true);}else{mNext.setEnabled(false);mPrev.setEnabled(false);}};编辑您的第一篇文章以使用颜色plzplease help我无法获取它please help Its not working@bmarques,我希望它被禁用,直到用户键入答案时按下conform按钮,当按下conform按钮时,它应该再次正常工作并显示下一个问题,然后它应该被禁用,请帮忙!!!!!
    protected void onCreate(Bundle savedInstanceState) {
    ...
    firstButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                enableNextButton();
            }
        });
    ...
    }

    private void enableNextButton(){
        nextButton.setBackgroundResource(R.drawable.button_active);
        nextButton.setClickable(true);
        nextButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                goNext();
            }
        });
    }

    private void disableNextButton(){
        nextButton.setBackgroundResource(R.drawable.button_inactive);
        nextButton.setClickable(false);
    }
<Button
    android:id="@+id/first_button"
    android:layout_width="match_parent"
    android:layout_height="@dimen/generic_button_heigth"
    android:background="@drawable/button_active"
    android:layout_margin="@dimen/generic_margin"
    android:text="@string/first_button_text"
    android:textColor="@color/white"/>

<Button
    android:id="@+id/next_button"
    android:layout_width="match_parent"
    android:layout_height="@dimen/generic_button_heigth"
    android:background="@drawable/button_inactive"
    android:clickable="false"
    android:layout_margin="@dimen/generic_margin"
    android:text="@string/next_button_text"
    android:textColor="@color/white"/>