使用动画让控件实现抖动,其实就是让横移(可心混合其它类型旋转等一起)的动画循环播放,使用Interpolator类来实现。
原理很简单,不多说了,代码如下:
Activity代码:
this.btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
TextView yearAndMouth = (TextView) JGWorkLogDateAndOperaPanel.this.findViewById(R.id.year_mounth_text);
Animation cycleAnim = AnimationUtils.loadAnimation(context, R.anim.img_anim);
yearAndMouth.startAnimation(cycleAnim);
}
});
imag_anim.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<translate
android:duration="100"
android:fromYDelta="0"
android:t