【发布时间】:2013-11-06 15:10:44
【问题描述】:
我想在用户触摸图像的 ImageView 上显示 x 度的倾斜(按下)效果。
任何想法我该如何实现这一目标?
【问题讨论】:
标签: android android-imageview android-animation
我想在用户触摸图像的 ImageView 上显示 x 度的倾斜(按下)效果。
任何想法我该如何实现这一目标?
【问题讨论】:
标签: android android-imageview android-animation
试试这个..
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
【讨论】: