как то так (https://www.youtube.com/watch?v=15B3L78jWfI)?
Чтобы запретить пользователю рисовать за пределами заданной области, переопределив (12:22) onTouchEvent (), вы можете просто поместить предложение, проверяющее, находятся ли заданные координаты внутри или нет.
Чтобы проверить, находятся ли они внутри, вы можете написать такую простую функцию:
int MIN_X;
int MAX_X;
int MIN_Y;
int MAX_Y;
boolean isInside(int xCord, int yCord){
if(xCord>=MIN_X && xCord<=MAX_X && yCord>=MIN_Y && yCord<=MAX_Y)
return true;
return false;
}
Вам нужно будет только переопределить минимальное и максимальное значения каждый раз, когда изменяется выбранная область.