2012-03-01 31 views
2

我有一個代碼,其中有一組按鈕用於監聽觸摸事件。如何在一段時間內禁用觸摸監聽器

對(INT I = 0;我< mybtn.length;我++){

 String btnid = "btn" + i; 

     int resid = getResources().getIdentifier(btnid, "id", 
       getPackageName()); 

     mybtn[i] = (Button) findViewById(resid); 

     mybtn[i].setOnTouchListener(this); 

}

但我也使用TTS引擎,我需要同步與演講活動觸摸事件。爲此,我需要在一段時間內禁用按鈕的觸摸監聽器,並在完成工作後啓用它們。請告訴我我該怎麼做?我想寫一個方法,可以根據我的要求啓用和禁用觸摸事件。

+0

只有雙向btn.setEnabled(假); ,第二個btn.setOnTouchListner(null); – 2012-03-01 09:41:28

回答

2

你需要禁用以下特性..

btn.setFocusable(false); 

     btn.setClickable(false); 

btn.setEnabled(false); 
+0

所以我可以重新啓用功能使用btn.setEnabled(true);我對嗎?? – siva 2012-03-01 09:53:22

+0

是的非常正確。 – Maneesh 2012-03-01 09:56:11

相關問題