做了个抢购 但是老板说让着重效果 于是搞了个抖动 效果还不错
Handler myHandler = new Handler();//new 一个 handler用来定时发送更新ui信号
Runnable run = new Runnable() { //开一个线程定时更新ui
@Override
public void run() {
myHandler.postDelayed(run, 3000);//通知每3s执行一下run 线程
Animation shakeAnim = AnimationUtils.loadAnimation(context,
R.anim.shake_y);
textView4.startAnimation(shakeAnim);
}
};
run.run();
执行这个线程
由于run运行在ui中 所以可以在他里面直接更新ui
动画
<?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="8" >
</translate>
cycle.xml
<?xml version="1.0" encoding="utf-8"?>
<cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android"
android:cycles="5" />