Android 震动示例-心跳效果

来源:互联网 发布:数据中心网络设计论文 编辑:程序博客网 时间:2024/05/14 10:42

正在开发第二个游戏,计时就要结束的时候,为了营造紧张的气氛,会利用手机自身的震动模拟心跳效果,其实这个心跳效果做起来真的非常的简单。所以直接上代码了(注意模拟器是模拟不了震动的,得真机测试哦):程序效果:

Java代码  收藏代码
  1. package com.ray.test;  
  2.   
  3. import android.app.Activity;  
  4. import android.os.Bundle;  
  5. import android.os.Vibrator;  
  6. import android.view.MotionEvent;  
  7.   
  8. public class TestViberation extends Activity {  
  9.     Vibrator vibrator;  
  10.     /** Called when the activity is first created. */  
  11.     @Override  
  12.     public void onCreate(Bundle savedInstanceState) {  
  13.         super.onCreate(savedInstanceState);  
  14.         setContentView(R.layout.main);  
  15.     }  
  16.    
  17.     @Override  
  18.     protected void onStop() {  
  19.         if(null!=vibrator){  
  20.             vibrator.cancel();  
  21.         }  
  22.         super.onStop();  
  23.     }  
  24.   
  25.     @Override  
  26.     public boolean onTouchEvent(MotionEvent event) {  
  27.   
  28.         if(event.getAction() == MotionEvent.ACTION_DOWN){  
  29.              vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);  
  30.              long[] pattern = {8005040030}; // OFF/ON/OFF/ON...  
  31.              vibrator.vibrate(pattern, 2);//-1不重复,非-1为从pattern的指定下标开始重复  
  32.         }  
  33.         return super.onTouchEvent(event);  
  34.     }  
  35.       
  36.       


原创粉丝点击