大家可能还记得我们以前介绍的有关在游戏开发中需要使用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);
 - }
 - }
 
Android震动具体实现方法就为大家介绍到这里。
【编辑推荐】
Copyright © 2009-2022 www.wtcwzsj.com 青羊区广皓图文设计工作室(个体工商户) 版权所有 蜀ICP备19037934号