昨天在qq群上有人問到類似QQ的聊天窗口抖動效果是怎么實現的,在這里我就簡單的實現了一下,貼上代碼:
~~~
<span style="font-family:Courier New;"> final View decorView = ((ViewGroup) findViewById(android.R.id.content)).getChildAt(0);
Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);
vibrator.vibrate(new long[] { 200, 100, 200, 100 }, 3);
TranslateAnimation translateAnimation = new TranslateAnimation(50, 150,200, 50);
translateAnimation.setDuration(2000);
Interpolator interpolator = new CycleInterpolator(5);
translateAnimation.setInterpolator(interpolator);
decorView.startAnimation(translateAnimation);</span>
~~~
是的,就是這么簡單