本文主要是介绍图片,文字等控件的上下抖动或左右晃动,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
<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="http://schemas.android.com/apk/res/android"
android:cycles="9" />//晃动频率
上下抖动布局
可以写在anim文件夹中!
shake_y.xml
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="2500" android:fromYDelta="0" android:interpolator="@anim/cycle" android:toYDelta="10" > </translate>
左右抖动布局
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/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);
这篇关于图片,文字等控件的上下抖动或左右晃动的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!