J'utilise le mode GLSurfaceView.RENDERMODE_WHEN_DIRTY pour mettre à jour mon glSurfaceView. Pour dessiner des animations fluides, j'ai besoin d'un contrôleur qui mettra à jour la vue de surface à une fréquence d'images constante.Je sais que je peux y parvenir avec la classe Looper, mais je crois qu'il doit y avoir une façon native de le faire.Idéalement j'ai besoin quelque chose comme:android: animation de taux de rafraîchissement fixe
Animation anim=new Animation(..);
anim.setListener(this);
anim.start();
...
private void onNextFrame(float pos) {
//do my animation according to position value
}
private void onAnimFinished() {
//animation is finished
}
UPD: Résolu, voir ma réponse.
La solution devrait vraiment être décrit dans une réponse (pas la question) - il est parfaitement valide pour ajouter une réponse à votre question, puis l'accepter si vous avez trouvé la Solution. Aussi, ce n'est pas vraiment une réponse, c'est un commentaire sur un autre post. – EJoshuaS
Je ne l'ai pas posté dans le commentaire car je ne sais pas comment poster du code dans le commentaire. Quelques espaces avant que le code ne fonctionne pas. Le mot-clé Code ne fonctionne pas non plus.Par exemple 'code' (ceci est mon code) – undefined
Pourquoi pensez-vous que le code qui résout le problème dans le post de départ n'est pas une réponse? – undefined