正在开发第二个游戏,计时就要结束的时候,为了营造紧张的气氛,会利用手机自身的震动模拟心跳效果,其实这个心跳效果做起来真的非常的简单。所以直接上代码了(注意模拟器是模拟不了震动的,得真机测试哦):程序效果:
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-17",这通常表示这是一个包含了Android 4.2.2(API级别17)所有必要文件的压缩包,可能包括了系统映像、头文件、库文件、示例代码、开发者文档等。...
Android-Android-Kotlin-Clean-Architecture.zip,用kotlin编写的android示例清洁架构应用程序,安卓系统是谷歌在2008年设计和制造的。操作系统主要写在爪哇,C和C 的核心组件。它是在linux内核之上构建的,具有安全性...
在`android_universalImageLoaderTest`这个项目中,你可以看到如何集成和使用Universal-Image-Loader的示例代码。通常,集成步骤包括: 1. 添加依赖:在项目的build.gradle文件中添加Universal-Image-Loader的依赖...
压缩包中的"sample"目录包含了一个完整的示例应用,展示了如何集成和使用Android-Universal-Image-Loader。通过运行这个Demo,开发者可以直观地了解如何配置加载器,设置加载选项,以及在各种视图(如ImageView)中...
《Android-nRF-Toolbox:探索蓝牙低功耗(BLE)在Android系统中的应用》 在移动设备领域,蓝牙低功耗(Bluetooth Low Energy,简称BLE或Bluetooth LE)技术已经广泛应用,尤其在物联网(IoT)场景下,其低功耗、高...
【Android官方示例Support-V7 Demos整合】是Android开发者们的重要参考资料,它涵盖了多个Android Support Library v7组件的示例代码,旨在帮助开发者更好地理解和使用这些库。在这个压缩包中,包含了多个子项目的...
第一章 建立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基本示例 android-kotlin-samples Android的一些基本的 Kotlin插件示例示例HttpUrlConnection和 AsyncTask带有BaseAdapter和数据对象的 ListViewOkHttp
在Android平台上进行串口通信开发是一项重要的技能,尤其是在嵌入式设备、物联网(IoT)应用或者需要与硬件设备交互的场景中。Google官方提供的`android-serialport-api`库就是为了方便开发者实现这一功能。这个库允许...
android-database-sqlcipher, 基于SQLCipher的SQLite API 下载源和二进制文件开发者可以在... so 一个快速示例,可以在这里找到源代码。兼容性面向安卓的SQLCipher运行于安卓 2.1 - Android,用于 armeabi 。armeabi
RxJava3-Android-示例-通过示例学习Android的RxJava3参加MindOrks Android在线课程并学习RxJava该项目适用于:谁将从j的RxJava 2迁移到RxJava3。RxJava3-Android-示例-通过示例学习Android的RxJava3参加MindOrks ...
android-architecture-components, Android架构组件示例 Android架构组件示例使用架构组件的示例的Collection:聊天室生命周期识别组件ViewModelsLiveData分页( 预览)WorkManager ( alpha )示例BasicSample 显示
多路径规划、导航示例_android-multiroute-display
AndroidSerialPort ...涉及到的 jni 开发可以参考:【Android 应用开发】Android 开发 之 JNI入门 - NDK从入门到精通 jni 开发遇到的坑:https://github.com/jp1017/Android-Collection/issues/10
这个开源项目"android-basic-samples"为我们提供了深入理解谷歌游戏服务在Android应用中的实际操作示例。 首先,我们需要了解谷歌游戏服务的基本组件。它主要包括以下几个部分: 1. **登录与身份验证**:用户可以...
Unity-Android-Plugin-Example, 一个简单的安卓插件插件示例 Unity-Android-Plugin-Example一个简单的例子,演示如何从Unity调用本机Android代码。 http://www.what-could-possibly-go-wrong.com/creating-a-na
Android NDK r8 版本为开发者提供了强大的工具集,不仅支持高效的本地代码开发,还具有良好的跨平台兼容性和丰富的示例代码。对于希望在 Android 平台上实现高性能应用的开发者来说,掌握 NDK r8 的使用方法至关重要...
轨迹平滑处理示例 本工程为基于高德地图Android SDK进行封装,实现了定位轨迹的平滑优化处理。 前述 高德官网申请Key. 阅读参考手册. 工程基于Android 3D地图SDK实现 功能描述 基于3D地图SDK,对真实轨迹进行处理...
Sample apk/示例app 特点 1, 类似可拖拽的GridView. 不过gridView 宽度/个数是固定的。 这个布局item宽度是不定的(放不下自动换行)。 2,长按item拖拽,如果要处理点击事件请调用。 mDragflowLayout....
`Android-Notification-Example-master`是一个专注于Android通知系统的示例项目,非常适合开发者深入理解Android通知的工作原理和用法。下面我们将详细探讨这个源码中的关键知识点。 1. **通知的基本结构** - `...