长按实现各类振动效果
1. 通过ArkUI提供的接口实现长按手势触发各类振动效果。
2. 场景:在某些应用中,某些操作会触发振动给用户一个提醒的作用,比如一些高风险操作;常见的像编辑多个分类列表的时候,长按某个分类会使每个分类进入被编辑状态,同时会伴随振动,表示该操作在应用端不可逆,提醒用户谨慎操作。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
#鸿蒙通关秘籍#如何在HarmonyOS中实现手机振动效果?
138浏览 • 1回复 待解决
HarmonyOS 实现按钮长按动画效果
41浏览 • 1回复 待解决
HarmonyOS如何实现List长按控件实现拖拽效果?
446浏览 • 0回复 待解决
#鸿蒙通关秘籍# 如何使用vibrator.startVibration方法在HarmonyOS中实现手机振动效果?
91浏览 • 0回复 待解决
如何实现振动,有人知道吗?
1178浏览 • 2回复 待解决
HarmonyOS List的长按拖动,怎么实现ListItem的移动效果?
400浏览 • 1回复 待解决
eTS中能实现对单个ListItem长按触发的效果吗?
4738浏览 • 1回复 待解决
TS UI中能实现对单个ListItem长按触发的效果吗?
7158浏览 • 1回复 已解决
如何去掉div长按的灰色效果?
2552浏览 • 1回复 待解决
HarmonyOS 振动服务问题
78浏览 • 1回复 待解决
手表振动API在哪里啊~ ?
2323浏览 • 1回复 待解决
#鸿蒙通关秘籍# 在HarmonyOS应用中实现振动功能需要哪些权限设置?
144浏览 • 1回复 待解决
HarmonyOS 新闻频道编辑页面,长按手势和拖动手势冲突,无法实现长按拖动功能
448浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现长按弹出菜单功能?
113浏览 • 1回复 待解决
HarmonyOS 振动服务报错14600101 Device operation failed
83浏览 • 1回复 待解决
HarmonyOS camera picker 可以实现轻触拍照,长按录制吗?
274浏览 • 1回复 待解决
HarmonyOS Web组件如何实现长按网页图片进行下载?
60浏览 • 1回复 待解决
仿照keyframes实现效果
373浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现可重复触发的长按手势?
107浏览 • 1回复 待解决
#鸿蒙通关秘籍# HarmonyOS开发中如何处理未勾选协议时的一键登录触发的振动和动画效果?
104浏览 • 0回复 待解决
canvas如何实现水印效果
952浏览 • 1回复 待解决
如何实现星级评分效果?
499浏览 • 1回复 待解决
HarmonyOS 效果实现方案
419浏览 • 1回复 待解决
实现层叠广告滑动效果
869浏览 • 1回复 待解决
Navigation实现Tabs切换效果
1233浏览 • 1回复 待解决
使用的核心API
l LongPressGesture
l @ohos.vibrator (振动)
核心代码解释
1. 首先要监听组件的长按事件
- 事件LongPressGesture可监听长按手势事件
- onAction(手势识别成功回调)
- onActionEnd(手势识别成功手指抬起后触发回调)
- onActionCancel(手势识别成功,接收到触摸取消事件触发回调)
- 通过参数finger配置最少触发手指数
- 通过参数repeat控制事件能否连续触发
- 通过参数duration配置触发长按的最短时间
2. 根据场景需求控制马达振动的启停
- 配置必备权限"ohos.permission.VIBRATE"
- 首先导入相应模块:import vibrator from '@ohos.vibrator';
- vibrator.startVibration:指定振动效果和振动属性触发马达振动(根据需求选择回调函数或者Promise的方式选择振动的成功和失败的处理)
- effect(振动效果)
- attribute(振动属性)
- vibrator.stopVibration:按照指定模式停止马达的振动