Android: нарисуйте подвижный и изменяемый размер прямоугольника в ImageView (или любом другом виджете, совместимом с растровым изображением) и обрежьте выбранную область - PullRequest
3 голосов
/ 28 ноября 2011

Я хочу обрезать свое изображение, которое отображается в ImageView. Я хочу сделать так, чтобы на изображении отображался прямоугольник большого размера. Этот прямоугольник будет иметь подвижные углы (которые я могу перетаскивать с помощью прикосновения), чтобы увеличить / уменьшить его размер. Изображение ниже иллюстрирует демонстрацию того, что я хотел бы разработать.

P. С. Я не совсем уверен, как сформулировать мой вопрос. Что я хочу: http://imageshack.us/photo/my-images/832/customcropbox.jpg/

1 Ответ

2 голосов
/ 15 мая 2012

Окончательное решение, которое я нашел после достаточного исследования, было:

Расширьте ImageView, чтобы создать свой собственный вид.

@Override onDraw и сделайте там свой собственный рисунок в этом методе.

Реализация onTouchListener в представлении для получения событий касания и обработки их в соответствии с их положением.

е. г.

Я проверил, было ли касание в радиусе точка анкера круга я обратил вокруг подвижного прямоугольника, который я рисовал в моем перекрываться onDraw метод.

Edit: Прошу прощения, ребята, у меня больше нет этого куска кода, я пришел сюда через очень долгое время, иначе хотел бы вам помочь.

Страдание.

...