2016-06-15 7 views
0

아래에서 언급 한 바와 같이 뷰 속성 애니메이터를 android에서 사용합니다. 대부분의 장치에서 잘 작동하지만 일부에서는 위에서 언급 한 오류가 발생합니다. 에뮬레이터에서도 항상 실패합니다. 객체 애니메이터와 동일한 문제가 있습니다. 애니메이션은 단일 뷰에 적용되면 작동하지만 여러 개의 하위가있는 컨테이너에는 적용되지 않습니다. 친절'오류 : Ambient Vertex Buffer Overflow !!! 사용 304, 총 260 'Android ViewPropertyAnimator

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();

답변

0

는 플랫폼 문제처럼 보이는 데 도움이, 그들은 향후 업데이트에서이를 수정해야합니다. 그냥 통 더 더 이상이 대답을하지 않아도 얼마 전에 물어 문제 알고 지금 http://genzeb.github.io/flip

2

이 라이브러리를 사용하지만 미래에 누군가를 도울 수 있도록 노력하겠습니다 :

저도 같은 문제가되었다

, 시도 XML에 대한 objectAnimator를 사용하고 ViewPropertyAnimator를 사용하여 내보기에 애니메이션을 적용 해 보았습니다. 두 가지 모두 동일한 결과를주었습니다. 따라서 발견 한 솔루션은 애니메이션을 적용한 레이아웃을 변경하는 것이 었으며 cardView에 적용했습니다. 간단히 FrameLayout 및 그룹보기에 애니메이션을 적용했는데 제대로 작동했습니다. 나는 그것이 미래에 누군가를 돕기를 바랍니다.