业务需求是长按拖动按钮时,手机震动一下,
//获取系统震动服务 1个参数
Vibrator vib = (Vibrator) getSystemService(Service.VIBRATOR_SERVICE);//震动70毫秒
vib.vibrate(70);
//2个参数的时候
Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);
long[] pattern = {3000, 1000, 2000, 5000, 3000, 1000}; // OFF/ON/OFF/ON
vibrator.vibrate(pattern, -1);
只有1个参数的时候,第一个参数用来指定振动的毫秒数。
要传递2个参数的时候,第1个参数用来指定振动时间的样本,第2个参数用来指定是否需要循环。
振动时间的样本是指振动时间和等待时间的交互指定的数组。
需要在AndroidManifest.xml里进行下类设定
<uses-permission android:name=”android.permission.VIBRATE”/>
本文介绍如何在Android应用中实现当用户长按按钮时的震动反馈效果。通过使用Vibrator服务,可以设置不同模式的震动,包括单次震动和模式震动,并需在AndroidManifest.xml中添加权限。
8988

被折叠的 条评论
为什么被折叠?



