2012-02-11 53 views
1

我重写了Activty的onTouchEvent方法。在这种方法中,我想倾听行动:触摸并点击,并给他们两种不同的反应。问题是当我在模拟器中测试我的应用程序时,一切正常。但不在设备中。就像在设备中一样,当我点击一个按钮时,我不仅在ACTION_DOWN之后获得了ACTION_DOWN和ACTION_UP,而且获得了一些ACTION_MOVE信号。如何区分应用程序在设备中运行时onTouchEvent方法中触摸事件的Click事件?

+0

在这里找到答案:【如何移动和区分点击的onTouchEvent()?](http://stackoverflow.com/questions/9965695/how-to-distinguish-between-move-and-click-在-的onTouchEvent) – Jonik 2013-12-09 19:09:21

回答

1

不是在Activity上覆盖TouchEvent,而是将一个监听器分配给Button本身。

View view = getViewById(R.id.entire_view); 
view.setOnTouchListener(... 
相关问题