Android 使用D-PAD在项目之间切换时禁用RecyclerView中的音效
我想禁用在带有D-PAD的RecyclerView中切换项目时的恼人声音效果,如果可能的话,在整个应用程序中消除它们 我试着设置Android 使用D-PAD在项目之间切换时禁用RecyclerView中的音效,android,amazon-fire-tv,d-pad,Android,Amazon Fire Tv,D Pad,我想禁用在带有D-PAD的RecyclerView中切换项目时的恼人声音效果,如果可能的话,在整个应用程序中消除它们 我试着设置 <item name="android:soundEffectsEnabled">false</item> 在大多数设备中,如果AudioManager中的isVolumeFixed()未设置为true(亚马逊FireTV就是这种情况),则该选项可以正常工作 如果音量是固定的,这意味着我无法调整任何流的音量,在这种情况下是否有一个解决方法
<item name="android:soundEffectsEnabled">false</item>
在大多数设备中,如果AudioManager中的isVolumeFixed()
未设置为true(亚马逊FireTV就是这种情况),则该选项可以正常工作
如果音量是固定的,这意味着我无法调整任何流的音量,在这种情况下是否有一个解决方法来禁用声音效果
我以前使用的是ListView,当我将soundEffectsEnabled设置为false时,禁用的声音效果很好,但我不确定为什么它不能与RecyclerView一起使用
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
mAudioManager.adjustStreamVolume(AudioManager.STREAM_SYSTEM, AudioManager.ADJUST_MUTE, 0);
} else {
mAudioManager.setStreamMute(AudioManager.STREAM_SYSTEM, true);
}