Android 手机震动

本文详细介绍了在Android应用中实现震动反馈效果的方法,包括添加震动权限、获取震动服务、启动震动以及取消震动的操作步骤。通过实例代码演示了如何通过震动周期和时长来增强用户体验。

1.添加震动权限

<uses-permission android:name="android.permission.VIBRATE"/>

2.获取震动服务

Vibrator mVibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);

3.启动震动

void vibrate(long milliseconds);// 震动一次,震动时长为milliseconds
例:
mVibrator.vibrate(1000);// 震动一次,震动时长为1000ms
void vibrate(long[] pattern, int repeat);
// pattern控制震动周期,repeat=-1时,震动只出现一次;repeat=0时,震动一直持续,必须手动取消 例:
mVibrator.vibrate(new long[] { 1000, 100, 2000, 500, 3000, 800 }, 0);
//周期:隔1000ms震动100ms,隔2000ms震动500ms,隔3000ms震动800ms
//0:一直持续震动周期,直到手动取消震动

4.取消震动

if (mVibrator.hasVibrator()){
  mVibrator.cancel();
}

 

转载于:https://www.cnblogs.com/xingfuzzhd/p/3362832.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值