При перетаскивании изображения по оси X - оно выходит за рамки экрана

override fun onTouch(view: View, motionEvent: MotionEvent): Boolean {
    val x = motionEvent.rawX
    val y = motionEvent.rawY
    when (motionEvent.action) {
        MotionEvent.ACTION_DOWN -> {
            dx = view.x - motionEvent.rawX
            dy = view.y - motionEvent.rawY
        }
        MotionEvent.ACTION_MOVE -> {
                img_chest.animate()
                    .x(motionEvent.rawX + dx)
                    .setDuration(0)
                    .start()
        }
        else -> {
            return false
        }
    }
    return true
}

У меня есть корзинка, которой я ловлю разные штуки. Корзинка двигается по оси Y снизу экрана, но есть проблема в том, что корзинка выходит за пределы экрана и она может просто исчезнуть из-за чего пользователь не сможет ее достать снова. Как сделать так, чтобы корзинка не выходила за рамки экрана?


Ответы (0 шт):