Android震动代码解读

移动开发 Android
Android震动在游戏开发中应用广泛,这一功能的实现能给用户带来很好的使用体验。在这里就为大家介绍一下其实现的具体方法。

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

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

Android震动实现代码:

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

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

【编辑推荐】

  1. Android移植实际应用要点解析
  2. Android启动Java程序应用方法详解
  3. Android使用Animation技巧讲解
  4. Android logcat应用指南
  5. Android界面布局基本知识简述
责任编辑:曹凯 来源: javaeye.com
相关推荐

2010-01-28 14:42:31

Android数据库

2010-03-05 14:38:46

Android智能手机

2010-08-03 10:59:14

Flex代码规范

2017-09-16 17:28:55

基础设施代码持续交付

2010-07-29 11:20:49

Flex源代码

2010-07-23 08:54:02

2010-01-27 10:37:17

Android图片浏览

2010-02-06 16:59:19

C++ kmp算法模板

2010-02-03 15:58:51

C++ timer

2009-12-30 14:06:50

ADO代码

2010-02-04 09:33:08

C++指针重载

2010-01-13 09:31:39

VB.NET窗体打印

2009-12-28 08:54:58

ADO错误

2010-03-02 14:41:00

WCF行为控制

2011-05-20 09:48:56

ADSL拨号错误代码

2010-05-10 09:09:30

Windows蓝屏代码

2011-05-20 09:40:16

ADSL拨号错误代码

2010-01-26 13:55:57

Android分享功能

2019-03-05 15:03:09

Android Q安卓系统功能

2013-12-19 13:51:12

Android ApiAndroid开发Android SDK
点赞
收藏

51CTO技术栈公众号