实现Button的抖动其实很简单,需要写个动画,将Button抖动的坐标标示出来。 然后放在res/anim包 。
至于Activity的代码就很简单了。给Button设置点击事件,将动画加载进来。
Animation anim = AnimationUtils.loadAnimation(MyCollectionActivity.this, R.anim.myanim);
anim动画的代码:
empty.startAnimation(anim); //empty 是Button<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@anim/cycle"
>
<translate
android:fromXDelta="0"
android:toXDelta="-10"
android:fromYDelta="0"
android:toYDelta="-10"
android:duration="300"/>
<translate
android:fromXDelta="0"
android:toXDelta="10"
android:fromYDelta="0"
android:toYDelta="-10"
android:startOffset="300"
android:duration="300"/>
<translate
android:fromXDelta="0"
android:toXDelta="-10"
android:fromYDelta="0"
android:toYDelta="10"
android:startOffset="600"
android:duration="300"/>
<translate
android:fromXDelta="0"
android:toXDelta="10"
android:fromYDelta="0"
android:toYDelta="10"
android:startOffset="900"
android:duration="300"/>
</set>