美图齐众专注资阳网站设计 资阳网站制作 资阳网站建设
资阳网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

Android震动代码解读

大家可能还记得我们以前介绍的有关在游戏开发中需要使用Android重力感应的文章。相信大家可能对Android游戏开发应该有一些了解。在这里我们将会为大家带来有关Android震动的实现,这一功能同样在游戏中应用广泛。

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

Android震动实现代码:

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

Android震动具体实现方法就为大家介绍到这里。

【编辑推荐】

  1. Android移植实际应用要点解析
  2. Android启动Java程序应用方法详解
  3. Android使用Animation技巧讲解
  4. Android logcat应用指南
  5. Android界面布局基本知识简述

分享标题:Android震动代码解读
转载注明:http://www.zsjierui.cn/article/cohdpdj.html

其他资讯