首先完成动画的效果;
在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);//给指定的控件添加抖动动画;
}
}
本文介绍如何在Android应用中创建并实现一个简单的控件抖动动画效果。通过定义XML文件来设置动画的循环次数,并在Java代码中为输入框添加点击事件,当输入为空时触发该动画。
8746

被折叠的 条评论
为什么被折叠?



