在开发一些应用的时候,当用户在某些功能的文本框中没有输入相关德 信息时,为了给出提示使文本框抖动一下,提示用户需要输入相关信息。提高用户体验。
具体的实现步骤如下:
1、在anim目中实现一个插补器cycle_7.xml,其中cycle=7表示文本框来回抖动的次数
<?xml version="1.0" encoding="utf-8"?>
<cycleInterpolator
xmlns:android="http://schemas.android.com/apk/res/android"
android:cycles="7" />
2、在anim目中定义一个shake_animation.xml 动画资源文件
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="1000"
android:fromXDelta="0"
android:interpolator="@anim/cycle_7"
android:toXDelta="10"/>
3、动画工具类加载动画资源文件shake_animation.xml 得到一个动画实例,EditText启动动画即可,代码如下
//文本框来回的抖动的实现
Animation animation= AnimationUtils.loadAnimation(this,R.anim.shake_animation);
ev_Number.startAnimation(animation);