Android开发学习笔记:手机震动控制浅析
来源:互联网 发布:开心背单词软件 编辑:程序博客网 时间:2024/05/30 23:02
Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);getSystemService(VIBRATOR_SERVICE);获得一个震动的服务
- 只向vibrate()传递一个参数,这个参数用来指定振动的毫秒数
//震动5秒 vibrator.vibrate(5000);
- 向vibrate()方法传递多个参数
//等待1秒,震动2秒,等待1秒,震动3秒 long[] pattern = {1000, 2000, 1000, 3000}; //-1表示不重复, 如果不是-1, 比如改成1, 表示从前面这个long数组的下标为1的元素开始重复. vibrator.vibrate(pattern, -1);3.取消震动
vibrator.cancel();4.在AndroidManifest.xml文件添加权限
<uses-permission android:name="android.permission.VIBRATE" />下面的实例包含了产生震动的两个方法
package com.lingdududu.test; import android.app.Activity; import android.os.Bundle; import android.os.Vibrator; import android.view.MotionEvent; /* * @author lingdududu * 当程序开始运行结束时,手机等待1秒就开始震动2秒,再等待1秒,开始震动3秒 * 当我们点击手机屏幕,触发onTouchEvent事件,手机就开始震动1秒 */ public class VibratorDemoActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE); long[] pattern = {1000, 2000, 1000, 3000}; // OFF/ON/OFF/ON...... vibrator.vibrate(pattern, -1); } @Override public boolean onTouchEvent(MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_MOVE) { Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE); vibrator.vibrate(1000); } return super.onTouchEvent(event); } }注:记得在AndroidManifest.xml文件添加权限,还有程序要在真机上运行才能有震动的效果,模拟器上不支持震动的。
0 0
- Android开发学习笔记:手机震动控制浅析
- Android开发学习笔记:手机震动控制浅析
- Android开发教程:手机震动控制浅析
- Android开发教程:手机震动控制浅析
- 手机震动控制浅析
- Android 手机震动控制
- Android手机震动控制
- Android 控制手机震动
- android 学习 手机震动
- Android学习 - 手机震动
- 摇一摇控制手机震动
- Vibrator控制手机震动
- unity控制手机震动
- Android开发之手机震动器
- Android学习之震动你的手机
- android 入门学习笔记 手机震动的节奏---vibrate对象及周期运用 和ToggleButton
- 控制手机震动demo【引】
- Android 手机震动
- 静态资源较多的站点使用nginx与apache的负载均衡架构
- 通过java.net.URLConnection发送HTTP请求的方法
- 史上最详细的Android Studio系列教程(二)--基本设置与运行
- 双网卡在同一网段的解决办法
- MyEclipse 2015 Stable 2.0 在线安装SVN插件(Subclipse)
- Android开发学习笔记:手机震动控制浅析
- 解决ajax跨域获取数据的问题
- Java 入门 之 不同类型数据的输出与转换
- JPush推送 之 RegistrationID 精确对点推送
- 排序算法之冒泡排序
- C#程序员经常用到的10个实用代码片段
- Android高效压缩图片不失真的方法总结
- Laravel之October Themes
- 【Mysql】mysqldump导出数据库时,忽略指定表的数据