我通过构建一个只有两个按钮True和False的简单测验应用程序开始Android开发。该应用程序显示Toast,说明答案是正确还是不正确。
我想做的是在单击/轻击两个按钮后立即禁用这两个按钮,然后在显示Toast之后重新启用它们。这是我在侦听器中尝试的按钮:
mFalseButton.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
mTrueButton.setEnabled(false);
mFalseButton.setEnabled(false);
checkAnswer(false); //Display the appropriate Toast
mTrueButton.setEnabled(true);
mFalseButton.setEnabled(true);
}
});
这是行不通的。当我的按钮被点击/点击时,它们永远不会被禁用。如何正确执行此操作?任何帮助将不胜感激。
1500毫秒后使用类似的处理程序启用。
mTrueButton.setEnabled(false);
mFalseButton.setEnabled(false);
checkAnswer(false); //Display the appropriate Toast
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
mTrueButton.setEnabled(true);
mFalseButton.setEnabled(true);
}
}, 1500);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句