ユーザーが画像に触れるたびに、ImageView で x 度の傾き (押された) 効果を表示したいと考えています。
どうすればこれを達成できますか?
ユーザーが画像に触れるたびに、ImageView で x 度の傾き (押された) 効果を表示したいと考えています。
どうすればこれを達成できますか?
これを試して..
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 からサポートされているためです。