在Android中单击另一个按钮时禁用一个按钮

时间:2016-12-28 00:36:01

标签: android android-button

我是Android编程的新手,我做了一个测验应用程序来学习。在我的应用程序中有两个按钮,我想在用户点击另一个按钮时禁用一个按钮。提前谢谢。

这是两个按钮:

这是我的布局:

<Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="15.2M"
        android:layout_marginTop="100dp"
        android:layout_marginRight="55dp"
        android:layout_marginLeft="55dp"
        android:id="@+id/submitWrong"
        android:onClick="submitWrong"
        android:background="#faa20a"
        />
<Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="13.3M"
        android:layout_toRightOf="@id/submitWrong"
        android:layout_marginTop="100dp"
        android:background="#faa20a"
        android:id="@+id/submitCorrect"
        android:onClick="submitCorrect"
        />

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

public void submitWrong(View v) {
    // does something very interesting
    Button correctBtn = (Button) findViewById(R.id.submitCorrect);
    correctBtn.setEnabled(false);
}

public void submitCorrect(View v) {
    // does something very interesting
    Button wrongBtn = (Button) findViewById(R.id.submitCorrect);
    wrongBtn.setEnabled(false);
}

另见button docs