我重写了 Activty 的 onTouchEvent 方法。在这种方法中,我想听听 Action :触摸和点击并给他们两种不同的 react 。问题是当我在模拟器中测试我的应用程序时,一切正常。但不在设备中。与在设备中一样,当我单击一个按钮时,我不仅会收到 ACTION_DOWN 和 ACTION_UP,还会在 ACTION_DOWN 之后收到一些 ACTION_MOVE 信号。
最佳答案
与其覆盖 Activity 上的 TouchEvent,不如为 Button 本身分配一个监听器。
View view = getViewById(R.id.entire_view);
view.setOnTouchListener( ...
关于android - 应用在设备中运行时,如何区分onTouchEvent方法中的点击事件和触摸事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9238570/