2016-06-15 11 views
0

Ich benutze Ansicht Eigenschaft Animator wie unten erwähnt, in android. Es funktioniert gut in den meisten Geräten, aber in einigen gibt es oben genannten Fehler. Es schlägt immer auch im Emulator fehl. Das selbe Problem mit dem Objekt-Animator haben. Beachten Sie, dass die Animation funktioniert, wenn sie auf eine einzelne Ansicht angewendet wird, jedoch nicht auf einen Container mit mehreren untergeordneten Elementen. Mit freundlicher'Fehler: Ambient Vertex Buffer overflow !!! verwendet 304, insgesamt 260 'Android ViewPropertyAnimator

helfen
wordViewPropertyAnimator.rotationYBy(-90f).setDuration(resources.getInteger(R.integer.rotateAnimationHalf)) 
      .setListener(new AnimatorListener() { 
       @Override 
       public void onAnimationStart(Animator animation) { 

       } 

       @Override 
       public void onAnimationEnd(Animator animation) { 
        wordViewPropertyAnimator.setListener(null); 
        wordViewPropertyAnimator.rotationYBy(-180f).setDuration(0).start(); 

        wordViewPropertyAnimator.rotationYBy(-90f). 
          setDuration(resources.getInteger(R.integer.rotateAnimationHalf)).start();      

       } 

       @Override 
       public void onAnimationCancel(Animator animation) { 

       } 

       @Override 
       public void onAnimationRepeat(Animator animation) { 

       } 
      }) 
      .start(); 

ObjectAnimator objectAnimator=ObjectAnimator.ofFloat(wordView, View.ROTATION_Y, -90f); objectAnimator.setDuration(200); objectAnimator.start();

Antwort

0

wie eine Plattform Problem aussieht, müssen sie es in zukünftigen Updates zu beheben. diese Bibliothek nur für jetzt http://genzeb.github.io/flip

2

verwenden Ich weiß yous eine Weile fragte vor und Problem nicht brauchen diese Antwort mehr, aber ich hoffe, dass jemand in der Zukunft zu helfen:

ich das gleiche Problem hatte, versuchte die objectAnimator auf XML und versuchte auch ViewPropertyAnimator meine Ansicht zu animieren und beide gaben das gleiche Ergebnis, also die Lösung, die ich fand, war das Layout zu ändern, das die Animation anwendete, ich habe es auf eine cardView angewendet und ich umgab es einfach mit einem FrameLayout und wendete die Animation in der Gruppenansicht an und es funktionierte gut. Ich hoffe, es hilft jemandem in der Zukunft.