У меня есть изображение, загруженное в качестве фона, и при касании экрана я хочу анимировать эту часть экрана с помощью кадровой анимации. Моя кадровая анимация состоит из 9 различных файлов PNG, которые сделаны из той части экрана, которую я хочу анимировать. Я могу заставить его работать, когда я использую весь фон в качестве кадров для анимации, но когда я использую setbounds (), чтобы сообщить фрейм-анимации, где рисовать, я получаю масштабирование фрейма для заполнения всего экрана, что также стирает мой фон. Как я могу заставить рамочную анимацию оставаться в исходном размере и одновременно находить ее? Я могу опубликовать код позже, если это не ясно, я сейчас не на компе
public boolean onTouchEvent (MotionEvent event)
{
switch (event.getAction())
{
case MotionEvent.ACTION_DOWN:
this.setBackgroundResource (R.drawable.nova);
Object bg = this.getBackground
touchAni.setBounds (152, 156, 152+140, 156+140);
touchAni = (AnimationDrawable) bg;
if (!touchAni.isRunning())
touchAni.start ();
else
{
touchAni.stop();
touchAni.start();
}
}
}