簡體   English   中英

Android按鈕啟用/禁用無效

[英]Android button enabling/disabling not working

我需要根據當前月份的一個參數禁用按鈕。 這是我的代碼

 if(presentMonth > 20)
 {
     nextMonth.setClickable(false);
     nextMonth.setOnClickListener(null);
 }
 else
 {
    nextMonth.setOnClickListener(new MyListener());
 }  

其中nextMonth是Button名稱,我嘗試了setEnabled,setClickable和setOnClickListener(null),但是未禁用該按鈕。 有什么東西,我在這里不見了。

試試, nextMonth.setEnabled(false) 通常,可點擊屬性是在XML布局中設置的,例如android:clickable="true

我認為這些方法應該起作用,因為它們是為此目的而設計的。 setEnabled()是的,我用另一種方式記得

onClick(View v)
{
     if(!condition)
     {
            //perform onClick stuff
     }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM