0

如何在android中区分触摸和拖动...我想创建一个列表视图,人们可以在其中拖放列表项,这也不需要使用句柄...我尝试过但失败的是..

case MotionEvent.ACTION_DOWN:
mIsClickX   =   x;
mIsClickY   =   y;

and 

case MotionEvent.ACTION_UP:
if(x == mIsClickX &&y == mIsClickY){
    return super.onTouchEvent(ev);
}

哪个不起作用...在此先感谢您提供的所有宝贵建议

4

2 回答 2

1

我想你可以试试这个。

拖动手势在第一根手指按下屏幕时开始 (ACTION_DOWN),并在移除时结束 (ACTION_UP 或 ACTION_POINTER_UP)。

检查这个

于 2012-07-10T08:44:38.750 回答
1

MotionEvent.ACTION_MOVE,您也可以查看:
1- http://www.zdnet.com/blog/burnette/how-to-use-multi-touch-in-android-2/1747
2- Android 列表视图拖放种类

于 2012-07-10T08:43:15.660 回答