我有一个带按钮的GridView
。我已编辑GridView.onItemClickLisener
以在单击按钮时播放声音:
mGridView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long arg3) {
Button button = (Button) view;
button.performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY);
mSoundPoolHelper.play(mSoundId);
}
});
然而,当我点击按钮时,我可以听两种不同的声音。一个是mSoundId
,在监听器中设置。但另外,我可以听Android默认按钮点击声音。如果我调低媒体音量,那么我只能听取Android默认按钮点击声音。如何删除此声音?
答案 0 :(得分:3)
如果要禁用Button
默认点击声音,请使用以下代码
yourbutton.setSoundEffectsEnabled(false);
此外,您可以通过更改主题来禁用整个应用程序中的默认声音。请参阅以下帖子,