我正在使用 ontouch 侦听器来捕捉按键向上和按键向下事件。用于重复功能。我还想在按下按钮时发出咔哒声。我尝试添加一个 onClick 方法并将可点击设置为 true,但 ontouchlistener 似乎覆盖了 onclicklistener。
如何发出按键声音并遵循用户的点击偏好?
更新:谢谢大家。我通过 Android 源代码找到了我的答案。在 PhoneWindow.java 中,我找到了他们正在做我需要的地方的地方。本质上,您打开音频管理器并播放 AudioManager.FX_KEY_CLICK。AudioManager.playSoundEffect 仅在适当时播放音效。
private static AudioManager audioManager;
...
audioManager = (AudioManager) getSystemService(
Context.AUDIO_SERVICE);
...
audioManager.playSoundEffect(AudioManager.FX_KEY_CLICK);