Ich versuche, diese Lautstärketaste, die die Zeichen entsprechend dem Zustand, in dem es eingefügt wird, zu ändern. So auf Standard ist die Lautstärke des Geräts eingeschaltet, wenn gedrückt, wird es das Gerät stummschalten und wenn er gehalten wird, wird das Gerät nur vibrieren. Jetzt versuche ich das Ziehbare zu ändern, wenn es vibriert, aber nichts, was ich versuche, scheint zu funktionieren. Ich habe diesen Code derzeit in meinem XML und habe versucht, mit dem gedrückten Zustand herumzuspielen, aber ich konnte nicht etwas zum Arbeiten bringen, das das Zeichen entsprechend ändert.Taste ändern Zeichen auf Halten
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/ic_volume_down_black_24dp"
android:state_checked="true" />
<item android:drawable="@drawable/ic_volume_off_black_24dp"
android:state_checked="false"/>
</selector>
Was ich habe, In Ihrem Fall gibt es 3 Zustände (ein, aus, vibrieren). Mit Selektor können Sie zwei Status aktivieren und deaktivieren. Ich denke du solltest es zur Laufzeit für den 3. Staat machen. Für zwei Zustände verwenden Sie Tag im Selektor. –
ADM
Ich würde herausfinden müssen, wie das geht, aber ich hatte Angst, das wäre wahrscheinlich die einzige Option, danke. – Proxzor