设置控件间隔 抖动 效果
做了个抢购 但是老板说让着重效果 于是搞了个抖动 效果还不错
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" />