Андроид медленный RotateAnimation с большим количеством картинок? - PullRequest
0 голосов
/ 18 ноября 2011

Найдите некоторые проблемы с анимацией Android.

У меня есть макет с RelativeLayout в качестве root и четыре ImageView, выделенные в центре макета, а поверх них у меня есть немного изображения.

Далееу меня есть какая-то кнопка, а затем в действии я запускаю следующий код

            RotateAnimation anim2=new RotateAnimation(0, 360,Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF,0.5f);
            anim2.setFillEnabled(true);
            anim2.setFillAfter(true);
            anim2.setDuration(100);
            ImageView animatedView1 = (ImageView) findViewById(R.id.imageView1);
            animatedView1.startAnimation(anim2);

анимация работает с лагами: (

Как я пытаюсь запустить Doom 3 на видеокарте S3 Trio:)))

Но если я спрячу еще 3 просмотра и покажу только одно изображение, которое мне нужно повернуть - у меня нет проблем - оно вращается плавно и как мне нужно.

Также я обнаружил, что он ничем не отличаетсяразмер изображений (файлов) 6 Кб, 60 Кб нет разницы: (

Как я могу сделать анимацию без LAGS

...