图片,文字等控件的上下抖动或左右晃动
<span style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: rgb(255, 255, 255);">在这里我以一个图片作为例子,实现上下抖动和左右晃动的特效,用得到的小伙伴可以借鉴~</span>
cycle.xml
<?xml version="1.0" encoding="utf-8"?>
<cycleInterpolator xmlns:android=""
android:cycles="9" />//晃动频率
上下抖动布局
可以写在anim文件夹中!
shake_y.xml
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="" android:duration="2500" android:fromYDelta="0" android:interpolator="@anim/cycle" android:toYDelta="10" > </translate>
左右抖动布局
shake_x.xml
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="" android:duration="1000" android:fromYDelta="0" android:interpolator="@anim/cycle" android:toYDelta="10" > </translate>
代码调用:
//实例化一个图片ImageView location=new ImageView(context);
//开启动画
Animation shakeAnim = AnimationUtils.loadAnimation(context, R.anim.shake_y); location.startAnimation(shakeAnim);
图片,文字等控件的上下抖动或左右晃动
<span style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: rgb(255, 255, 255);">在这里我以一个图片作为例子,实现上下抖动和左右晃动的特效,用得到的小伙伴可以借鉴~</span>
cycle.xml
<?xml version="1.0" encoding="utf-8"?>
<cycleInterpolator xmlns:android=""
android:cycles="9" />//晃动频率
上下抖动布局
可以写在anim文件夹中!
shake_y.xml
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="" android:duration="2500" android:fromYDelta="0" android:interpolator="@anim/cycle" android:toYDelta="10" > </translate>
左右抖动布局
shake_x.xml
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="" android:duration="1000" android:fromYDelta="0" android:interpolator="@anim/cycle" android:toYDelta="10" > </translate>
代码调用:
//实例化一个图片ImageView location=new ImageView(context);
//开启动画
Animation shakeAnim = AnimationUtils.loadAnimation(context, R.anim.shake_y); location.startAnimation(shakeAnim);
发布评论