如何从本机代码中禁用 Android 默认的“Touchable onPress”声音?

Nor*_*rba 2 react-native-android expo

我正在用 expo 为原生的 Android 开发应用程序。我正在使用 expo 的 Audio.Sound API 来在我的应用程序中播放不同的声音。令我烦恼的是,每当我按下 TouchableOpacity 组件时,我都会同时收到我的声音和来自 Android 的默认 onPress 声音(只有当我将手机硬件按钮的声音静音时,它才会消失)。我想禁用默认声音。有没有办法从本机代码以编程方式执行此操作?

小智 5

您实际上可以使用touchSoundDisabled={true}TouchableOpacity 文档中未涵盖但它是 Button 组件的一部分。但它仍然适用于可触摸的