3

我有一个代码,其中包含一组用于监听触摸事件的按钮。

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 引擎,我需要将说话事件与触摸事件同步。

为此,我需要在一段时间内禁用按钮的触摸监听器,然后在我的工作完成后启用它们。

我想编写一个可以根据我的要求启用和禁用触摸事件的方法。

4

1 回答 1

4

要禁用 Android 触摸侦听器,您需要禁用以下属性...

 btn.setFocusable(false);

 btn.setClickable(false);

或者

 btn.setEnabled(false);
于 2012-03-01T09:41:11.043 回答