`

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);
	}
    
    
}
分享到:
评论
15 楼 蒙太奇 2010-05-05  
您太有才了 谢谢分享
14 楼 mgssnake 2009-10-12  
LZ真是厉害,这个效果比较有质感
嘿嘿
13 楼 L.oner 2009-10-10  
震几下就没电了。。。。
12 楼 tryto21 2009-10-09  
很有创意啊,膜拜下:)
11 楼 raymondlueng 2009-10-07  
lovesun723 写道
# protected void onStop() {  
#         if(null!=vibrator){  
#             vibrator.cancel();  
#         }  
#         super.onStop();  
#     }  

ray  null!=vibrator的写法是不是受C++的影响

呵呵,是的,习惯了!
10 楼 lovesun723 2009-10-07  
# protected void onStop() {  
#         if(null!=vibrator){  
#             vibrator.cancel();  
#         }  
#         super.onStop();  
#     }  

ray  null!=vibrator的写法是不是受C++的影响
9 楼 方世玉 2009-10-05  
记得合金装备MGS一代的时候,在使用狙击枪的时候,就会通过手柄震动模拟心跳对狙击的影响。印象非常深刻。
8 楼 alexma 2009-10-05  
期待楼主的新作
7 楼 vlinux 2009-10-04  
游戏还没出来啊?太期待了
6 楼 yuanyao 2009-10-03  
不错,试一下....
5 楼 DoubleEO 2009-10-03  
以前玩PS2上的NBA的时候,每次被抢断手柄都会震动,后来就想能不能用在android,没想到还真可以~LZ厉害~
4 楼 ahao99 2009-10-03  
好啊,支持一下。感谢分享
3 楼 raymondlueng 2009-10-03  
vlinux 写道
哈,一般我喜欢mark raymondlueng 的帖子,就当作example code了。

BTW,是什么游戏呢?

呵呵,编码已经完成了,在修改美工中,做好了第一时间发上来让兄弟你看看。
2 楼 vlinux 2009-10-03  
哈,一般我喜欢mark raymondlueng 的帖子,就当作example code了。

BTW,是什么游戏呢?
1 楼 lordhong 2009-10-03  
哈哈, 这个不错, 加上音效就更好了 ^_^)Y

相关推荐

    android-sdk-4.2.2 android-sdk-4.2.2-platforms

    在"压缩包子文件的文件名称列表"中,只有一个文件"android-17",这通常表示这是一个包含了Android 4.2.2(API级别17)所有必要文件的压缩包,可能包括了系统映像、头文件、库文件、示例代码、开发者文档等。...

    Android-Android-Kotlin-Clean-Architecture.zip

    Android-Android-Kotlin-Clean-Architecture.zip,用kotlin编写的android示例清洁架构应用程序,安卓系统是谷歌在2008年设计和制造的。操作系统主要写在爪哇,C和C 的核心组件。它是在linux内核之上构建的,具有安全性...

    Android-Universal-Image-Loader示例

    在`android_universalImageLoaderTest`这个项目中,你可以看到如何集成和使用Universal-Image-Loader的示例代码。通常,集成步骤包括: 1. 添加依赖:在项目的build.gradle文件中添加Universal-Image-Loader的依赖...

    Android-Universal-Image-Loader Demo和jar包

    压缩包中的"sample"目录包含了一个完整的示例应用,展示了如何集成和使用Android-Universal-Image-Loader。通过运行这个Demo,开发者可以直观地了解如何配置加载器,设置加载选项,以及在各种视图(如ImageView)中...

    android-nrf-toolbox

    《Android-nRF-Toolbox:探索蓝牙低功耗(BLE)在Android系统中的应用》 在移动设备领域,蓝牙低功耗(Bluetooth Low Energy,简称BLE或Bluetooth LE)技术已经广泛应用,尤其在物联网(IoT)场景下,其低功耗、高...

    android官方示例Support-V7 Demos整合

    【Android官方示例Support-V7 Demos整合】是Android开发者们的重要参考资料,它涵盖了多个Android Support Library v7组件的示例代码,旨在帮助开发者更好地理解和使用这些库。在这个压缩包中,包含了多个子项目的...

    Tiny4412 Android硬件开发指南 (含示例源代码)

    第一章 建立ANDROID应用开发环境 - 5 - 1.1 步骤一:下载并安装JDK (JAVA SE DEVELOPMENT KIT) - 5 - 1.2 步骤二:下载并安装ADT集成开发环境和ANDROID SDK - 6 - 1.2.1 下载Android SDK (API 17) - 7 - 1.2.2 启动...

    android-kotlin-samples, Android的一些Kotlin基本示例.zip

    android-kotlin-samples, Android的一些Kotlin基本示例 android-kotlin-samples Android的一些基本的 Kotlin插件示例示例HttpUrlConnection和 AsyncTask带有BaseAdapter和数据对象的 ListViewOkHttp

    Android串口通信开发Google官方android-serialport-api源码

    在Android平台上进行串口通信开发是一项重要的技能,尤其是在嵌入式设备、物联网(IoT)应用或者需要与硬件设备交互的场景中。Google官方提供的`android-serialport-api`库就是为了方便开发者实现这一功能。这个库允许...

    android-database-sqlcipher-4.3.0.aar

    android-database-sqlcipher, 基于SQLCipher的SQLite API 下载源和二进制文件开发者可以在... so 一个快速示例,可以在这里找到源代码。兼容性面向安卓的SQLCipher运行于安卓 2.1 - Android,用于 armeabi 。armeabi

    RxJava 3 Android示例-从RxJava 2迁移到RxJava 3-如何在Android中使用RxJava 3-Android开发

    RxJava3-Android-示例-通过示例学习Android的RxJava3参加MindOrks Android在线课程并学习RxJava该项目适用于:谁将从j的RxJava 2迁移到RxJava3。RxJava3-Android-示例-通过示例学习Android的RxJava3参加MindOrks ...

    android-architecture-components, Android架构组件示例.zip

    android-architecture-components, Android架构组件示例 Android架构组件示例使用架构组件的示例的Collection:聊天室生命周期识别组件ViewModelsLiveData分页( 预览)WorkManager ( alpha )示例BasicSample 显示

    多路径规划、导航示例_android-multiroute-display.zip

    多路径规划、导航示例_android-multiroute-display

    Android代码-安卓串口打开、接收与发送

    AndroidSerialPort ...涉及到的 jni 开发可以参考:【Android 应用开发】Android 开发 之 JNI入门 - NDK从入门到精通 jni 开发遇到的坑:https://github.com/jp1017/Android-Collection/issues/10

    android-basic-samples,谷歌游戏服务-Android示例.zip

    这个开源项目"android-basic-samples"为我们提供了深入理解谷歌游戏服务在Android应用中的实际操作示例。 首先,我们需要了解谷歌游戏服务的基本组件。它主要包括以下几个部分: 1. **登录与身份验证**:用户可以...

    Unity-Android-Plugin-Example, 一个简单的安卓插件插件示例.zip

    Unity-Android-Plugin-Example, 一个简单的安卓插件插件示例 Unity-Android-Plugin-Example一个简单的例子,演示如何从Unity调用本机Android代码。 http://www.what-could-possibly-go-wrong.com/creating-a-na

    android-ndk-r8-windows

    Android NDK r8 版本为开发者提供了强大的工具集,不仅支持高效的本地代码开发,还具有良好的跨平台兼容性和丰富的示例代码。对于希望在 Android 平台上实现高性能应用的开发者来说,掌握 NDK r8 的使用方法至关重要...

    Android代码-android-path-smooth

    轨迹平滑处理示例 本工程为基于高德地图Android SDK进行封装,实现了定位轨迹的平滑优化处理。 前述 高德官网申请Key. 阅读参考手册. 工程基于Android 3D地图SDK实现 功能描述 基于3D地图SDK,对真实轨迹进行处理...

    Android代码-android-drag-FlowLayout

    Sample apk/示例app 特点 1, 类似可拖拽的GridView. 不过gridView 宽度/个数是固定的。 这个布局item宽度是不定的(放不下自动换行)。 2,长按item拖拽,如果要处理点击事件请调用。 mDragflowLayout....

    Android-Notification-Example-master源码

    `Android-Notification-Example-master`是一个专注于Android通知系统的示例项目,非常适合开发者深入理解Android通知的工作原理和用法。下面我们将详细探讨这个源码中的关键知识点。 1. **通知的基本结构** - `...

Global site tag (gtag.js) - Google Analytics