首先完成动画的效果;
在res目录下创建一个cycle_7.xml文件
<?xml version="1.0" encoding="utf-8"?>
<cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android" android:cycles="7" />
在res目录下创建一个shake.xml文件
<?xml version="1.0" encoding="utf-8"?>
<cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android" android:cycles="7" />
添加一个点击事件当点击事件触发的时候就执行动画;
@Override
public void onClick(View v) {
String phone = et_input.getText().toString();
if (!TextUtils.isEmpty(phone)) {
//如果不为空动画就不会执行;
}else {
//抖动效果;
Animation shake = AnimationUtils.loadAnimation(this, R.anim.shake);
et_input.startAnimation(shake);//给指定的控件添加抖动动画;
}
}