我正在研究滑动手势。实际上我想在触摸坐标时限制滑动>点击屏幕的左右边缘(100像素)
如果我从左向右滑动并触摸坐标 > 从屏幕左侧顶部 100px 我想限制滑动
如果从右向左滑动并触摸坐标
并且上下滑动没有限制。
这是我尝试过的代码:
float diffY = e2.getY() - e1.getY();
float diffX = e2.getX() - e1.getX();
if (Math.abs(diffX) > Math.abs(diffY)) {
if (Math.abs(diffX) > SWIPE_THRESHOLD
&& Math.abs(velocityX) > SWIPE_VELOCITY_THRESHOLD) {
if (diffX > 0) {
onSwipeRight();
} else {
onSwipeLeft();
}
}
} else {
if (Math.abs(diffY) > SWIPE_THRESHOLD
&& Math.abs(velocityY) > SWIPE_VELOCITY_THRESHOLD) {
if (diffY > 0) {
onSwipeBottom();
} else {
onSwipeTop();
}
}
}
最佳答案
关于android - 在 android 的屏幕边距上向左、顶部、右侧、底部滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26925639/