如何在一段时间内禁用触摸侦听器

时间:2012-03-01 09:27:13

标签: android

我有一个代码,其中有一组按钮可以监听触摸事件。

for(int i = 0; i< mybtn.length; i ++)  {

        String btnid = "btn" + i;

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

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

        mybtn[i].setOnTouchListener(this);

}

但我也在使用tts引擎,我需要将说话事件与触摸事件同步。为此,我需要在一段时间内禁用按钮的触摸监听器,并应在我的工作完成后启用它们。请告诉我该怎么做?我想写一个方法,可以根据我的要求启用和禁用触摸事件。

1 个答案:

答案 0 :(得分:3)

您需要禁用以下属性..

 btn.setFocusable(false);

        btn.setClickable(false);

 btn.setEnabled(false);