长按实现各类振动效果
1. 通过ArkUI提供的接口实现长按手势触发各类振动效果。
2. 场景:在某些应用中,某些操作会触发振动给用户一个提醒的作用,比如一些高风险操作;常见的像编辑多个分类列表的时候,长按某个分类会使每个分类进入被编辑状态,同时会伴随振动,表示该操作在应用端不可逆,提醒用户谨慎操作。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS如何实现List长按控件实现拖拽效果?
2377浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中实现手机振动效果?
1370浏览 • 1回复 待解决
HarmonyOS 实现按钮长按动画效果
1464浏览 • 1回复 待解决
HarmonyOS Vibration如何实现长按震动效果
1820浏览 • 1回复 待解决
HarmonyOS 如何实现工具条长按拖拽效果
1324浏览 • 1回复 待解决
HarmonyOS List的长按拖动,怎么实现ListItem的移动效果?
1815浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何使用vibrator.startVibration方法在HarmonyOS中实现手机振动效果?
747浏览 • 0回复 待解决
eTS中能实现对单个ListItem长按触发的效果吗?
5768浏览 • 1回复 待解决
如何实现振动,有人知道吗?
2330浏览 • 2回复 待解决
TS UI中能实现对单个ListItem长按触发的效果吗?
7862浏览 • 1回复 已解决
如何去掉div长按的灰色效果?
3289浏览 • 1回复 待解决
HarmonyOS 各类常见数据的转换
901浏览 • 1回复 待解决
HarmonyOS 在图片外层使用长按没有效果
809浏览 • 1回复 待解决
HarmonyOS 振动服务问题
1317浏览 • 1回复 待解决
HarmonyOS 如何实现长按点击功能
1247浏览 • 1回复 待解决
HarmonyOS 控件长按事件怎么实现啊
798浏览 • 1回复 待解决
手表振动API在哪里啊~ ?
3221浏览 • 1回复 待解决
HarmonyOS 手机静音下能否持续振动
1066浏览 • 1回复 待解决
HarmonyOS 如何实现轻触拍照以及长按录制
3211浏览 • 1回复 待解决
#鸿蒙通关秘籍# 在HarmonyOS应用中实现振动功能需要哪些权限设置?
2161浏览 • 1回复 待解决
HarmonyOS 新闻频道编辑页面,长按手势和拖动手势冲突,无法实现长按拖动功能
1506浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现长按弹出菜单功能?
1786浏览 • 1回复 待解决
HarmonyOS 振动服务报错14600101 Device operation failed
1467浏览 • 1回复 待解决
仿照keyframes实现效果
973浏览 • 1回复 待解决
HarmonyOS camera picker 可以实现轻触拍照,长按录制吗?
1272浏览 • 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:按照指定模式停止马达的振动