Androids ObjectAnimator.ofFloat ne fonctionne pas correctement

J'ai utilisé ObjectAnimator.ofFloat dans une application Android qui ne fonctionne pas sur chaque périphérique de la même manière.

MainActivity (extends Activity):

  • Google Play Developer Console: application coincé dans "Processing Update"
  • Existe-t-il un moyen de générer le fichier R.java dans Android Studio?
  • Les méthodes WebView ne sont pas appelées dans Android
  • Comment obtenir l'emplacement GPS Android
  • Problème Android Java UTF-8 HttpClient
  • Quels périphériques Android prennent en charge l'accessoire ADK / open
  • Button button1 = (Button) findViewById(R.id.button1); button1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startAnimation(); } }); public void startAnimation() { ImageView aniView = (ImageView) findViewById(R.id.imageView1); ObjectAnimator fadeOut = ObjectAnimator.ofFloat(aniView, "alpha", 0f); fadeOut.setDuration(2000); ObjectAnimator mover = ObjectAnimator.ofFloat(aniView, "translationX", -500f, 0f); mover.setInterpolator(new TimeInterpolator() { @Override public float getInterpolation(float input) { Log.v("MainActivity", "getInterpolation() " + String.format("%.4f", input)); return input; } }); mover.setDuration(2000); ObjectAnimator fadeIn = ObjectAnimator.ofFloat(aniView, "alpha", 0f, 1f); fadeIn.setDuration(2000); AnimatorSet animatorSet = new AnimatorSet(); animatorSet.play(mover).with(fadeIn).after(fadeOut); animatorSet.start(); } 

    Samsung Galaxy S4 (Android 4.4.2):

      getInterpolation() 1,0000 getInterpolation() 1,0000 

    Samsung Galaxy S5 (Android 4.4.2):

      getInterpolation() 0,0000 getInterpolation() 0,0000 getInterpolation() 0,0085 getInterpolation() 0,0170 getInterpolation() 0,0255 ... ... getInterpolation() 0,9740 getInterpolation() 0,9825 getInterpolation() 0,9910 getInterpolation() 0,9995 getInterpolation() 1,0000 

    Quelqu'un a-t-il une idée, pourquoi cela ne fonctionne pas correctement?

  • ToUpperCaseLocale () vs toUpperCase () - Ciblant maintenant Android 4.2
  • Quelle est la différence entre un service Intent et un service?
  • Comment convertir l'image en PDF?
  • SyncAdapter periodicsync () ne déclenchant pas
  • Comment pouvez-vous mettre l'émulateur Android en mode veille?
  • Barre d'état et barre d'état translucides
  • One Solution collect form web for “Androids ObjectAnimator.ofFloat ne fonctionne pas correctement”

    Sur le Galaxy S4, sous Options de développeur , il y a l'option échelle de durée Animator . Pour des raisons sauvages, cela est désactivé par défaut. Après avoir changé cette fois à 1x , mes animations sur le S4 ont commencé à fonctionner parfaitement. C'est peut-être ce qui cause votre problème.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.