public void onClick(View v) {
switch (v.getId()) {
default:
break;
// 缩放
case R.id.btn_suofang:
// X轴进行缩放
ObjectAnimator suofang = ObjectAnimator.ofFloat(m_MyView, "scaleX", 1f, 2f,1f);
suofang.setDuration(5000);
suofang.start();
break;
// 旋转
case R.id.btn_xuanzhuan:
ObjectAnimator xuanzhuan = ObjectAnimator.ofFloat(m_MyView, "rotation", 0f, 360f);
xuanzhuan.setDuration(5000);
xuanzhuan.start();
break;
// 平移
case R.id.btn_pingyi:
float s = m_MyView.getTranslationX();
ObjectAnimator pingyi = ObjectAnimator.ofFloat(m_MyView, "translationX", s, -500f, s + 100);
pingyi.setDuration(4000).start();
break;
// 渐变
case R.id.btn_jianbian:
ObjectAnimator jianbian = ObjectAnimator.ofFloat(m_MyView, "alpha", 1f, 0f, 1f);
jianbian.setDuration(5000).start();
break;
}
}
switch (v.getId()) {
default:
break;
// 缩放
case R.id.btn_suofang:
// X轴进行缩放
ObjectAnimator suofang = ObjectAnimator.ofFloat(m_MyView, "scaleX", 1f, 2f,1f);
suofang.setDuration(5000);
suofang.start();
break;
// 旋转
case R.id.btn_xuanzhuan:
ObjectAnimator xuanzhuan = ObjectAnimator.ofFloat(m_MyView, "rotation", 0f, 360f);
xuanzhuan.setDuration(5000);
xuanzhuan.start();
break;
// 平移
case R.id.btn_pingyi:
float s = m_MyView.getTranslationX();
ObjectAnimator pingyi = ObjectAnimator.ofFloat(m_MyView, "translationX", s, -500f, s + 100);
pingyi.setDuration(4000).start();
break;
// 渐变
case R.id.btn_jianbian:
ObjectAnimator jianbian = ObjectAnimator.ofFloat(m_MyView, "alpha", 1f, 0f, 1f);
jianbian.setDuration(5000).start();
break;
}
}