在Android的开发中要对一个View长按、滑动、和点击同时进行,在View的onTouch事件中做了以下的工作:
float xDown,yDown,xUp;
boolean isLongClickModule = false;
boolean isLongClicking = false;
myView.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
//当按下时处理
if (event.getAction() == MotionEvent.ACTION_DOWN) {
xDown= event.getX();
yDown = event.getY();
Log.v("OnTouchListener", "Down");
} else if (event.getAction() == MotionEvent.ACTION_UP) {// 松开处理
//获取松开时的x坐标
if(isLongClickModule){
isLongClickModule = false;
isLongClicking = false;
}
xUp = event.getX();
Log.v("OnTouchListener", "