Задача кажется довольно простой, но я не знаю, как лучше всего реализовать ее в Android.
Как это должно выглядеть
На экране должно быть несколько изображений (скажем, максимум 4-5), каждое изображение будет иметь в качестве фона анимацию FrameAnimation, равную oneTime (false) (представляющую бегущего человека). Каждое из этих изображений должно иметь произвольный путь, чтобы следовать по экрану, рассчитанный при его первом создании. Так что бегущий человек будет обходить экран в разные стороны. Каждое изображение будет иметь прослушиватель onClick, поэтому при нажатии на него оно будет удалено с экрана.
Каков наилучший способ сделать это в Android, начиная с версии 1.6, без снижения производительности или утечек растровой памяти?
Я прилагаю изображение для примера. Спасибо всем за ваше время.
![enter image description here](https://i.stack.imgur.com/QX5gm.png)
Позже Редактирование: лучшее решение, похоже, использует расширенный SurfaceView Я видел несколько примеров с добавлением, перемещением изображения, но пока не знаю, как я могу перехватить onTouchEvent. Я могу переопределить onTouchEvent SurfaceView. Решение, которое приходит мне в голову, - это получить x и y точки касания, а затем посмотреть на анимированные изображения, если они находятся ниже точки нажатия x, y. Это кажется довольно сложным.