Android 左右滑动手势处理
Android Right and Left Swipe Gestures handling
所以我尝试了 Zala 的代码来处理这个问题 android how to handle right to left swipe gestures 中的手势,它有效,但问题是我的组件在滚动视图中,所以有时检测到手势,有时检测不到,我尝试了几个不同的代码来解决此滚动视图问题仍然是相同的行为。
任何人都可以帮忙!
scrollView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch(event.getAction()){
case MotionEvent.ACTION_DOWN:{
downX = event.getX();}
case MotionEvent.ACTION_UP:{
upX = event.getX();
float deltaX = downX - upX;
if(Math.abs(deltaX)>0){
if(deltaX>=0){
swipeToRight();
return true;
}else{
swipeToLeft();
return true;
}
}
}
}
return false;
}
});
所以我尝试了 Zala 的代码来处理这个问题 android how to handle right to left swipe gestures 中的手势,它有效,但问题是我的组件在滚动视图中,所以有时检测到手势,有时检测不到,我尝试了几个不同的代码来解决此滚动视图问题仍然是相同的行为。 任何人都可以帮忙!
scrollView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch(event.getAction()){
case MotionEvent.ACTION_DOWN:{
downX = event.getX();}
case MotionEvent.ACTION_UP:{
upX = event.getX();
float deltaX = downX - upX;
if(Math.abs(deltaX)>0){
if(deltaX>=0){
swipeToRight();
return true;
}else{
swipeToLeft();
return true;
}
}
}
}
return false;
}
});