增加手势

This commit is contained in:
董宏宇
2021-04-02 11:49:26 +08:00
parent 5864813775
commit c08324d986
2 changed files with 5 additions and 3 deletions

View File

@@ -43,15 +43,17 @@ public class TopView extends FrameLayout {
return super.onTouchEvent(event);
}
private float originY;
private float originX,originY;
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
if (ev.getAction() == MotionEvent.ACTION_DOWN) {
originY = ev.getY();
originX = ev.getY();
} else if (ev.getAction() == MotionEvent.ACTION_MOVE) {
// 垂直滑动,事件拦截
return Math.abs(originY - ev.getY()) > ViewConfiguration.get(getContext()).getScaledTouchSlop();
return Math.abs(originY - ev.getY()) > ViewConfiguration.get(getContext()).getScaledTouchSlop()
||Math.abs(originX - ev.getX()) > ViewConfiguration.get(getContext()).getScaledTouchSlop();
}
return false;
}