我需要禁用基於當前一個月的參數的按鈕。這裏是我的代碼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. –