ShowSolution düğmesi için bir koşul eklemek istiyorum. AnswerCheck Metodu olan submit düğmesine bastığınızda, bu sadece Show Solution (Çözüm Göster) düğmesine basmanız gerektiğinde geçerlidir. Bunu yapmanın bir yolu var mı? Yardımın için teşekkürler, teşekkürler.Düğme için Koşul
button.setEnabled(true)
button.setVisibility(VISIBLE)
burada: Ben gibi etkinleştirmek/bir koşula bağlı bir düğme görüntülemek için birden çok yolu vardır, Sorunuzu doğru anlamak
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);
}
}
açıkça sorunuzu açıklayınız cevap orada değiştirmesini kullanıcıyı kontrol edebilirsiniz setfocusable (yanlış)
Bu şekilde. –
Kişinin cevabını bir EditText'e girmesi gerekiyor, Sonra cevabın doğru olup olmadığını görmek için gönder tuşuna basar, eğer cevabı yanlışsa, çözüm ve cevapları görmelerini sağlayan bir Göster Çözüm düğmesi vardır, ne olmasını istemediğim bir cevap bile girmeden çözümü görmek. Kişinin, cevap girmeden önce ShowSolution düğmesine basmasını nasıl kısıtlarım? – TheOptimist
ShowCheck2 yönteminin bunu etkinleştirmek için ShowSolution düğmesini devre dışı bırakabilirsiniz. –