我返回true in (down and move )和false作为up。我知道Actiondown是当我们触摸视图时触发的,Action move是当我们在屏幕上移动手指时触发的,Action up是当我们与屏幕失去联系时触发的。问题是:当我只触摸视图而不在屏幕上移动手指时,Actiondown和Move都会被触发。
在进行此操作时,单击-the项的listview按钮的“反馈”会改变背景色,而您可以触摸它,因此我决定使用ACTION_DOWN和ACTION_UP进行此操作。event) { switch (eventaction) {
case MotionEvent.ACTION_DOWNsystem that we handled the event but a further processing is r
为什么ViewGroup只在onInterceptTouchEvent中获取ACTION_DOWN?根据文档,只要返回false,它就应该接收所有的事件类型。点#3。= ev.getActionMasked(); case MotionEvent.ACTION_DOWN:Log.i(TAG, "onInterceptTouchEvent.ACTION_DOWN");
我的理解是,第一步应该用MotionEvent.ACTION_DOWN完成,第二步应该用MotionEvent.ACTION_MOVE完成。但是,似乎在运动过程中调用了ACTION_DOWN。float x = e.getX();
case MotionEvent.ACTION_DOWN(附录:我最初试图完全实现上述功能,并使用MotionEvent.<
MotionEvent.ACTION_DOWN和MotionEvent.ACTION_UP都是在新闻发布会上被调用的。只有当我的手指从表面被提起时,它才会调用ACTION_UP。他们同时被召唤。float x = e.getX(); case MotionEvent.ACTION_DOWN:
mRenderer.scanButtonsDown