Нарисуйте изображение в активности Android - PullRequest
1 голос
/ 29 марта 2012

У меня есть мероприятие, в котором у меня есть два изображения.В onTouch я узнаю, какой imageView был нажат.Теперь у меня есть вопрос.Как я могу нарисовать новое очень маленькое изображение в месте, где я нажал.Я знаю, что на Touch у меня есть getX () и getY (), и я сохраняю эту позицию, когда касаюсь экрана, но я не знаю, как нарисовать изображение там, где я щелкнул.Мое изображение в доступных для рисования ресурсах.Мне нужно использовать холст или лучший способ.Мне нужно нарисовать эту картинку и после этого мне нужно запустить анимацию этого изображения.

edit1: Как я могу установить positionX и positionY мое изображение.У меня есть позиция, где я нажимаю, но я не знаю, как я могу установить изображение в этих координатах.

Ответы [ 2 ]

3 голосов
/ 29 марта 2012

у вас должен быть вид изображения с видимым атрибутом FALSE и после касания (или любого другого события, которое вы хотите) установить три атрибута: visible = true; x = getX () и y = getY ();

это достаточно или объяснить больше?

0 голосов
/ 29 марта 2012

Я вижу следующий подход.

  • Замените ImageView на пользовательское представление, полученное из ImageView.
  • Переопределить onDraw.
  • вызовите super.onDraw, чтобы нарисовать изображение
  • нарисуйте свое изображение, используя холст onDraw в последней позиции касания.

  • каждый раз, когда вы получаете прикосновение, вам нужно аннулировать пользовательский вид

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...