Ich möchte eine Bedingung für eine ShowSolution-Schaltfläche hinzufügen. Wenn Sie die Senden-Schaltfläche drücken, die meine AnswerCheck-Methode ist, ist dies nur möglich, wenn Sie die Schaltfläche Lösung anzeigen drücken können. Gibt es eine Möglichkeit, dies zu tun? Würde die Hilfe schätzen, Danke.Bedingung für Button
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);
}
}
Bitte erläutern Sie Ihre Frage klar. –
Die Person muss ihre Antwort in einem EditText eingeben, dann drücken sie submit, um zu sehen, ob ihre Antwort korrekt ist, wenn ihre Antwort falsch ist, gibt es eine Show Solution-Schaltfläche, die es ihnen erlaubt, die Lösung zu sehen und zu antworten um die Lösung zu sehen, ohne eine Antwort einzugeben, die nicht das ist, was ich möchte. Wie schränke ich die Person ein, den ShowSolution-Knopf zu drücken, bevor sie die Antwort eingeben? – TheOptimist
Sie können die ShowSolution-Schaltfläche zunächst deaktivieren und im else-Block der AnswerCheck2-Methode aktivieren. –