react native 中使用 Expo Haptics 实现长按按钮获得震动反馈效果

一、背景:

项目中有长按按钮开始录音功能,需要在长按开始时添加一次震动反馈以提高用户体验。由于项目使用expo开发,所以找到了 Expo Haptics 库。
image

二、使用过程:

1. 安装:

npx expo install expo-haptics

2. 引入并使用:

import * as Haptics from "expo-haptics";
const startRecord = () => {
Haptics.selectionAsync();
// 其它操作
...
}
...
<Pressable onPress={() => startRecord()}>
<Image
source={require("../assets/chat/startRecord.png")}
style={styles.startIcon}
></Image>
</Pressable>
...

其它配置和功能可以查看官方文档。

三、文档:

npm 地址
GitHub地址
expo 文档地址

posted @   Li_pk  阅读(116)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
历史上的今天:
2022-12-19 Vue3注册全局组件
点击右上角即可分享
微信分享提示