ll_main=activity.findViewById(R.id.ll_main);
ll_main.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
mPosX = event.getX();
mPosY = event.getY();
break;
case MotionEvent.ACTION_MOVE:
mCurPosX = event.getX();
mCurPosY = event.getY();
break;
case MotionEvent.ACTION_UP:
float Y=mCurPosY - mPosY;
float X=mCurPosX-mPosX;
if(Math.abs(Y)>Math.abs(X)){
if(Y>0){
slideDown(); //改成自己想要执行的代码
}else{
slideUp();//改成自己想要执行的代码
}
}else{
if(X>0){
slideRight();//改成自己想要执行的代码
}else{
slideLeft();//改成自己想要执行的代码
}
}
break;
}
return true;
}
});