1

我重写了 Activty 的 onTouchEvent 方法。在这种方法中,我想听动作:触摸并单击并给他们两种不同的反应。问题是当我在模拟器中测试我的应用程序时,一切正常。但不在设备中。与在设备中一样,当我单击一个按钮时,我不仅会收到 ACTION_DOWN 和 ACTION_UP,还会在 ACTION_DOWN 之后收到一些 ACTION_MOVE 信号。

4

1 回答 1

1

不要覆盖 Activity 上的 TouchEvent,而是为 Button 本身分配一个侦听器。

View view = getViewById(R.id.entire_view);
view.setOnTouchListener( ...
于 2012-02-11T07:28:44.853 回答