i peut utiliser un fichier XML comme ci-dessousCréation d'animation lors de l'exécution dans Android
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/decelerate_interpolator">
<translate android:fromXDelta="100%" android:toXDelta="0%" android:duration="500" />
</set>
et charger ce xml à partir du code comme AnimationUtils.loadAnimation (mContext, com ..... R.anim.slidein)
tout fonctionne bien
Mais pour une raison que je dois faire la même chose sans utiliser XML comment créer la même animation en utilisant seulement le code j'ai essayé quelque chose comme ça
TranslateAnimation in = new TranslateAnimation(1.0f,0.0f,0.0f,0.0f); in.setInterpolator(AnimationUtils.loadInterpolator(mContext, android.R.anim.accelerate_interpolator)); in.setDuration(500);
mais ne fonctionnait pas, rien anime
Je pense que le problème est avec des pourcentages, dans le fichier XML que j'ai spécifié pourcentages, mais dans le constructeur de TranslateAnimation comment puis-je spécifier des pourcentages
nous dans le fichier XML et plus de code source –
Qu'est-ce que signifie ne fonctionne pas? L'animation n'est pas jouée? Comment appliquez-vous l'animatin à voir? Petite remarque: en XML, vous utilisez DecelerateInterpolator, mais dans le code, vous utilisez AccelerateInterpolator. –
Je suis désolé je n'ai pas posté plus d'infos, La vue ne s'anime pas du tout, je réalise l'interpolateur mais je pense que cela n'a pas d'importance parce qu'il ne pas animer du tout – Monty