我想为ShowSolution按钮添加条件。当您按下提交按钮时,这是我的AnswerCheck方法,只有当您可以按Show Solution按钮时。有没有办法做到这一点?会感谢您的帮助,谢谢。
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);
}
}
答案 0 :(得分:0)
如果我理解你的问题,有多种方法可以根据条件启用/显示按钮,例如:
button.setEnabled(true)
button.setVisibility(VISIBLE)
其中button
是您拨打findViewById(id)
时获得的按钮。
当然这也意味着您的按钮之前已被禁用或隐藏,但如果没有进一步说明,很难提供指导。
答案 1 :(得分:0)
根据我的理解,您首先要求用户提交答案,然后只有在提交答案后,才能显示解决方案按钮。
然后在这种情况下使用: -
最初在oncreate方法中: - solutionbutton.setvisibility(假)
然后在answercheck2: - Solutionbutton.setvisibility.setvisibility(真) num2.setfocusable(假)
通过这种方式,您还可以控制用户稍后更改答案