6

私の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 のクリック音を設定するにはどうすればよいですか?

4

2 に答える 2

3

クリック音を鳴らすには、clickListener を設定する必要があります。

にダミーonClickListenerをセットするToggleButtonと、効果音が鳴るはずです。

于 2012-09-16T08:57:11.657 に答える
0
    toggleButton = (ToggleButton)findViewById(R.id.sound);
    final MediaPlayer mp = MediaPlayer.create(this, R.raw.theme);
    if(toggleButton.isChecked())
        mp.start();
    toggleButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if(!toggleButton.isChecked()){
                mp.pause();
            }
            else {
                mp.start();
                mp.isLooping();
            }
        }
     });
于 2016-06-28T11:00:00.613 に答える