И определить какой motionevent вам нужен
rvList.setOnTouchListener {v, event ->
val action = event.action
if (action == MotionEvent.ACTION_DOWN) {
x1 = event.x.toInt()
} else if (action == MotionEvent.ACTION_UP) {
x2 = event.x.toInt()
if (Math.abs(x1-x2) > 100) {
Log.d("myLogs", "swipe")
if (x1 > x2)
periodInterface.OnTouch(1)
else
periodInterface.OnTouch(-1)
}
}
false
}
делаю так. но, очень не надежно работает. то работает, то не суайпится, то срабатывает onclick на item-е. мне надо обновить список в зависимости от суайпа влево и вправо.