1

アプリのサウンドをミュートするボタンを使用しようとしていますが、現在は機能しています。私の新しい問題は、IFステートメント内で画像を変更したいということです。

レイアウトからのボタンコード:

<Button
            android:id="@+id/mute"
            android:background="@drawable/sound"
            android:layout_width="52dp"
            android:layout_height="52dp"
            android:layout_gravity="right"


     />

IF/ミュートサウンドコードのコードは次のとおりです。

                           if (cmute == false){

                    Editor editor = getPrefs.edit();
                    editor.putBoolean("mute", true);
                    editor.commit();
                    Editor editor2 = getPrefs.edit();
                    editor.putBoolean("notice", true);
                    editor.commit();                  
                }
                if (cmute == true){
                    Editor editor = getPrefs.edit();
                    editor.putBoolean("mute", false);
                    editor.commit();
                    Editor editor2 = getPrefs.edit();
                    editor.putBoolean("notice", false);
                    editor.commit();
                                    }

各IFにコードを追加する必要があります。1つはサウンドをオン(soundon.png)ボタンの背景に表示し、もう1つはサウンドをオフ(soundoff.png)の背景ボタンの画像に表示します。(ボタンID ID'ミュート')

どうもありがとう。=]

4

1 に答える 1

3

setBackgroundResourceを使用して背景を変更できます。


Button btn = findViewById(R.id.mute);
btn.setBackgroundResource(R.drawable.soundoff);
于 2012-10-07T23:31:58.920 に答える