Отвечая на свой вопрос:
Для включения звука щелчка требуется установка атрибута soundEffectsEnabled
представления на true
. Однако, помимо этого, необходимо сделать еще две вещи:
- Сделать вызов функции
View.playSoundEffect()
в onClickListner
представления для воспроизведения звука, как показано ниже:
fun setListenerForButton(button: Button) {
button.setOnClickListener(object : View.OnClickListener{
override fun onClick(v: View?) {
v?.playSoundEffect(android.view.SoundEffectConstants.CLICK)
// Other functionality as required goes here
}
})
}
Включить звуки (и, возможно, c обратную связь) при касании в настройках устройства. Обычно его можно найти в таком месте, как
Settings -> Sound -> (Advanced ->) Touch sounds