0

ユーザーが画像に触れるたびに、ImageView で x 度の傾き (押された) 効果を表示したいと考えています。

どうすればこれを達成できますか?

4

1 に答える 1

1

これを試して..

    final ObjectAnimator forwardAnimator = ObjectAnimator.ofFloat(imageView,
            "RotationX", 0, 20f);
    forwardAnimator.setDuration(250);
    final ObjectAnimator backwardAnimator = ObjectAnimator.ofFloat(imageView,
            "RotationX", 20f, 0f);
    backwardAnimator.setStartDelay(250);
    backwardAnimator.setDuration(250);
    imageView.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            forwardAnimator.start();
            backwardAnimator.start();
        }
    });

これには API レベル 11 が必要です... ObjectAnimator は API レベル 11 からサポートされているためです。

于 2013-11-06T07:10:44.530 に答える