1

나는 격자보기가 있고 격자보기의 모든 자식에 플립 회전 애니메이션을 적용하고 싶습니다. 사용자가 그리드 뷰 요소를 터치하면 플립 회전 애니메이션을 수행하고 이미지를 변경합니다. 및 테이블 레이아웃을 사용하여 이미지 격자 인을 만듭니다.안드로이드 격자보기의 각 요소에 플립 회전 애니메이션을 적용하는 방법?

는 난이 온 (레이아웃)에서 수행이 Plz check once

같이 수행 할. 하지만 48 요소를 수행하고 싶습니다. 사람으로부터 어떤 도움 .... PLZ 곧 제안 .. 사전에 감사 .... 여기 https://code.google.com/p/android-3d-flip-view-transition 수행 본 것 중 가장 설득력있는 3D 플립 애니메이션의

답변

3

하나를 제공합니다.

많은 다른 튜토리얼과 샘플 코드는 믿을 수있는 3D 플립을 생성하지 않습니다. y 축의 간단한 회전은 iOS에서 수행 된 작업이 아닙니다.

http://youtu.be/52mXHqX9f3Y 그래서, 각 격자 요소, 간단한 전화를 뒤집을 :

도 여기에 비디오가 getViewFlipperForItem이 방법을 사용하면 해당 셀에 ViewFlipper를 얻기 위해 구현입니다

ViewFlipper viewFlipper = getViewFlipperForItem(i); 
AnimationFactory.flipTransition(viewFlipper, FlipDirection.LEFT_RIGHT); 

. 각 셀을 ViewFlipper (또는 ViewAnimator)으로 추가하고 뒤집을 이미지를 ViewFlipper (또는 ViewAnimator) 내에 추가하는 것이 좋습니다. 이것이 분명하지 않은 경우 알려주십시오.

1

감사합니다. Ephraim, 프로젝트에서 뷰 플리퍼를 사용하고 언급 한 라이브러리를 사용했습니다. 그것은 멋지다. 그리고 그것은 나를 도와 준다. 이 라이브러리를 사용하려면 회전과 같은 자신의보기에 애니메이션을 적용하려는 사람이 있어야합니다.

https://code.google.com/p/android-3d-flip-view-transition.

1

안드로이드의보기에 플립 애니메이션을 추가하려면 아래 코드를 사용하십시오.

final ObjectAnimator animation = ObjectAnimator.ofFloat(view, "rotationY", 0.0f, 360f); 
      animation.setDuration(3000); 
      animation.setRepeatCount(ObjectAnimator.INFINITE); 
      animation.setInterpolator(new AccelerateDecelerateInterpolator()); 
      animation.start(); 
      view.startAnimation(animation);