Установить ToggleButton для воспроизведения звука по умолчанию при нажатии?

Мои приложения для Android имеют обычную кнопку:

<Button
  android:id="@+id/allOnButton"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_marginRight="130dp"
  android:text="@string/sensor_management_all_on" />

И кнопка переключения:

<ToggleButton
  android:id="@+id/accelerometerToggleButton"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:checked="true"
  android:textOff="off"
  android:textOn="on" />

Когда кнопка нажата, воспроизводится приятный звук щелчка, который дает пользователю хорошую обратную связь о том, что кнопка действительно была нажата.

Как установить звук щелчка для ToggleButton?


person Adam Matan    schedule 16.09.2012    source источник


Ответы (1)


Чтобы был слышен звук щелчка, необходимо установить clickListener.

Так что установите манекен onClickListener на ToggleButton, он должен воспроизвести звуковой эффект.

person nandeesh    schedule 16.09.2012
comment
ВТФ? Ну, это работает, но как вы это поняли? Спасибо за совет. - person Melinda Green; 10.04.2013