我需要禁用基于当前一个月的参数的按钮。这里是我的代码Android按钮启用/禁用不起作用
if(presentMonth > 20)
{
nextMonth.setClickable(false);
nextMonth.setOnClickListener(null);
}
else
{
nextMonth.setOnClickListener(new MyListener());
}
哪里nextMonth是按钮的名称,我试过的setEnabled,setClickable和setOnClickListener(空),但是未禁用按钮。有什么,我在这里失踪。
的setEnabled(假)的禁用和真正的使 –
你肯定“启用/禁用”或者你想显示/隐藏按钮? –
如果您尝试过setEnabled,setClickable和setOnClickListener(null),那么您可以检查presentMonth值。可能是那总是大于20. –