我正在编写一个反应本机应用程序,我注意到虽然按钮在单击时看起来像本机按钮 - 但它们的行为并不像一个按钮(至少不像 Android 按钮的行为)。
单击 Android 应用程序按钮 - 发出声音并向用户提供触觉反馈。
在声音中,我看到有 github 讨论和开放问题,但我找不到任何有关触觉反馈的信息。
如何使我的视图(任何可触摸的视图..)在点击时产生触觉反馈?
这在应用程序中是非常重要的感觉。
我想要这样的东西(在android中)
View view = findViewById(...)
view.performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY);
这不需要应用程序拥有以下权限Vibrate
.
并通过我自己管理触觉反馈Vibrate
api 将导致全局禁用此选项的用户遇到不良行为
Thanks
如果您将Expo与react-native一起使用,我建议您使用世博会触觉 https://docs.expo.io/versions/latest/sdk/haptics/
安装库后,您可以像这样使用它:
<TouchableOpacity onPress = { ()=> {
Haptics.notificationAsync(Haptics.NotificationFeedbackType.Success)
or
Haptics.impactAsync(Haptics.ImpactFeedbackStyle.Light)
or
Haptics.selectionAsync()
} } > </TouchableOpacity>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)