어떻게해야할지 모르겠습니다. 저는 무작위 카드 생성기를 구현하는 가장 좋은 방법을 찾으려고했습니다. 플래시 카드 또는 타로 카드와 유사합니다. 나는 대단한 카드의 반전을 설명하는 예를 많이 발견했다하지만 난 그것을 필요 : 무작위 중 하나를 틀지과 뒷면을 보여 주거나하여 카드를 무작위로 안드로이드에서 애니메이션 플립을 선택하십시오.
- 완전히 새로운 시각으로 이동합니다.
아래 코드는 Fragments를 사용하는 코드이며 Random()
을 사용하여 임의의 부분을 해결했습니다. 내가 고군분투하는 것은 일단 버튼을 누르면 올바른 카드로 가고 그 카드에 대한 정확한 설명이 나옵니다.
원래는 onCreate 메소드에서 이것을 잘 사용했지만, 버튼에 넣으면 좀 더 제어 할 수 있었지만 플립을 호출하려면 사용자가 화면을 터치한다는 것을 이해해야합니다. 이 문제를 해결하는 데 도움이되는 자습서 나 제안이 있습니까? 저는 이것이 확실히 전에 이루어 졌던 하루에 아이폰 OS에서 작동하도록했습니다.
public void ButtonOnClick(View v) {
final ViewAnimator viewAnimator1 = (ViewAnimator)this.findViewById(R.id.viewFlipper1);
final ViewAnimator viewAnimator2 = (ViewAnimator)this.findViewById(R.id.viewFlipper2);
Random rnd = new Random();
int randomListIndex = rnd.nextInt(4);
switch (randomListIndex) {
//Card1
case 1:
//Intent intent = new Intent(MyActivity.this, Flip3DViewTransitionActivity.class);
//startActivity(intent);
AnimationFactory.flipTransition(viewAnimator1, AnimationFactory.FlipDirection.RIGHT_LEFT);
break;
//Card2
case 2:
AnimationFactory.flipTransition(viewAnimator1, AnimationFactory.FlipDirection.RIGHT_LEFT);
break;
//Card3
case 3:
AnimationFactory.flipTransition(viewAnimator2, AnimationFactory.FlipDirection.RIGHT_LEFT);
break;
//Card4
case 4:
AnimationFactory.flipTransition(viewAnimator2, AnimationFactory.FlipDirection.RIGHT_LEFT);
break;
}
}