首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >反应本土化-如何执行真正的软振动?

反应本土化-如何执行真正的软振动?
EN

Stack Overflow用户
提问于 2021-03-02 03:53:02
回答 2查看 1.9K关注 0票数 5

如何在自然反应中进行真正的软振动?

我试图获得与应用程序"Binance“(在iPhone 11上测试)相同的振动时,按下标签。我不知道这个应用程序是否是在Reacti原住民中实现的,但我喜欢在选项卡之间移动时的小震动。

但是当我这么做的时候

代码语言:javascript
运行
复制
   <Tab.Screen
      name="Home"
      component={HomeStacks}
      listeners={() => ({
        tabPress: () => {
          Vibration.vibrate(); // from react-native
        },
      })}
    />

在我的应用程序中,在同一台设备上测试,振动真的很难。

我说的不是持续时间,而是振动本身的力量。

有什么想法吗?是否可以使用react本机?

警察:我试过用

代码语言:javascript
运行
复制
Vibration.vibrate(50)

为了缩短持续时间,但它消失了(没有振动)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-03-02 04:15:28

解决方案是使用来自世博会的套餐

然后添加这样的触觉反馈:

代码语言:javascript
运行
复制
   <Tab.Screen
      name="Home"
      component={HomeStacks}
      listeners={() => ({
        tabPress: () => {
          Haptics.impactAsync(Haptics.ImpactFeedbackStyle.Light);
        },
      })}
    />
票数 5
EN

Stack Overflow用户

发布于 2022-11-14 10:43:50

这是另一个解决方案的裸露反应-本地项目(非博览会)。

另一个图书馆名为:

反应-自然-触觉-反馈

代码语言:javascript
运行
复制
import ReactNativeHapticFeedback from "react-native-haptic-feedback";
const options = {
  enableVibrateFallback: true,
  ignoreAndroidSystemSettings: false
};
<Tab.Screen
  name="Home"
  component={HomeStacks}
  listeners={() => ({
    tabPress: () => {
      ReactNativeHapticFeedback.trigger("impactLight",options)
    },
  })}
/>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66433085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档