我想添加一個ShowSolution按鈕的條件。當您按下我的AnswerCheck方法的提交按鈕時,只有當您可以按下顯示解決方案按鈕時。有沒有辦法做到這一點?請欣賞幫助,謝謝。按鈕條件
public void AnswerCheck2(View view) {
EditText num2 = (EditText) findViewById(R.id.answertext2);
int val2 = Integer.parseInt(num2.getText().toString());
area = number3 * number3;
if (val2 == area) {
Toast.makeText(this, "The answer is correct", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(this, "The answer is incorrect ", Toast.LENGTH_SHORT).show();
}
}
public void ShowSolution2(View view){
((TextView) findViewById(R.id.solution2)).setText
("The Solution is "+number3 + " * " +number3);
((TextView) findViewById(R.id.answer2)).setText("The answer is "+area);
}
}
請清楚地解釋你的問題。 –
這個人必須在EditText中輸入他們的答案,然後他們會按提交來查看他們的答案是否正確,如果他們的答案不正確,有一個Show Solution按鈕可以讓他們看到解決方案並回答,他們可以按下甚至沒有輸入一個不是我想要發生的答案的解決方案。如何限制用戶在輸入答案前按下ShowSolution按鈕? – TheOptimist
您可以先禁用ShowSolution按鈕,然後使用AnswerCheck2方法啓用它。 –