これを尋ねる方法がわからないので、ランダム カード ジェネレーターを実装するための最良の方法を考え出そうとしています。フラッシュカードやタロットカードに似ています。カードの裏返しを説明する多くの例を見つけました。これは素晴らしいことですが、次のことを行う必要があります。
- カードをランダムに選ぶ
- そのカードの説明を表示するには、裏をめくって表示するか、完全に新しいビューに移動します。
以下は、フラグメントを使用して作成したコードで、Random()
. 私が苦労しているのは、ボタンを押すと正しいカードに移動し、さらにそのカードの正しい説明に移動することです。
私はもともと onCreate メソッドでこれを持っていましたが、それをボタンに入れてもう少し制御できるようにしましたが、フリップを呼び出すためにユーザーが画面に触れることを理解しています。これを解決するために提供できるチュートリアルや提案はありますか? iOSで1日で動作するようになりました。これは以前に行われたことが確かです。
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;
}
}