사람은 OpenGL을에서 애니메이션 나를 인도 할 수 있습니다. 나는 프레임 애니메이션과 캔버스를 사용하여 정상적인 프레임을 사용 해봤지만 두 비트 맵을 단일 비트 맵으로 병합하고 애니메이션을 만들 때 OpenGL을 사용하려고 시도 할 때 몇 가지 단점이 있습니다. 내가 봤 후이 코드OpenGL을
img.setOnClickListener(this);
int reasonableDuration = 50;
mframeAnimation = new AnimationDrawable();
mframeAnimation.setOneShot(false);
mframeAnimation.addFrame(frame1, reasonableDuration);
mframeAnimation.addFrame(frame2, reasonableDuration);
mframeAnimation.addFrame(frame3, reasonableDuration);
mframeAnimation.addFrame(frame4, reasonableDuration);
mframeAnimation.addFrame(frame5, reasonableDuration);
mframeAnimation.addFrame(frame6, reasonableDuration);
mframeAnimation.addFrame(frame7, reasonableDuration);
moveLefttoRight = new TranslateAnimation(400, 0, 0, 0);
moveLefttoRight.setDuration(3000);
moveLefttoRight.setFillAfter(true);
img.setBackgroundDrawable(mframeAnimation);
mframeAnimation.setVisible(true, true);
//If this line is inside onClick(...) method of a button, animation works!!
}
을 시도 내가 프레임 애니메이션에 의한 위의 코드를 정상적인 프레임을 가지고 있지만, 여기에 내가 OpenGL을위한 이동해야하므로 특정 시점에서 애니메이션을 중지해야합니다. 요즘 그것에 대해 읽고
당신의 경험을 공유하십시오 ... 안드로이드에서 OpenGL을 ES를 사용하여 프레임 애니메이션으로 프레임을 할 당신이 수 않았다. –