У меня есть следующий код, который определяет, является ли салфетка в onTouch левым/правым. Но я хочу определить верх/низ. Просьба предложить изменения в коде, как к тому, как я могу добиться того, что путем изменения кодаПрокрутите страницу к следующему элементу в recyclerview
r.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
int downX = 0,upX;
switch(event.getAction()){
case MotionEvent.ACTION_DOWN:{
downX = (int) event.getX();}
case MotionEvent.ACTION_UP:{
upX = (int) event.getX();
float deltaX = downX - upX;
Log.e("DeltaX","Dd "+deltaX);
if(Math.abs(deltaX)>0){
if(deltaX>=0){
return true;
}else{
return true;
}
}
else {
}
}
}
return false;
}
});
Пожалуйста, не предполагают каких-либо 3-й партии библиотеки или любое другое решение. Пожалуйста, предложите изменения только в приведенном выше коде. Я пробовал много других вещей, но это идеально подходит
Благодарим за отзыв!
почему вы не получаете event.getY() и работать ту же логику? –
Не могли бы вы отправить решение? Благодаря ! –