Custom Radio-button
arbeite ich auf custom radio-button. es funktioniert gut(wie es definiert ist, in options.xml) aber wenn ich den Schalter aus options.xml zu main.xml es wird in der Standardfarbe, bedeutet, es ist nicht mehr hervorgehoben. es sollte funktionieren wie bis ich mich drücken wollen, sollte es nicht drehen, um Standard.. hier ist radiobutton_selector.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/radio_down" android:state_checked="true"/>
<item android:drawable="@drawable/radio" android:state_checked="false"/>
</selector>
bin ich mit diesen in options.xml zu nennen radio button Einstellungen.
<RadioGroup
android:id="@+id/sound"
android:layout_width="150dp"
android:layout_height="100dp"
android:layout_gravity="right"
android:layout_marginRight="0dp"
android:layout_marginTop="50dp"
android:orientation="vertical"
android:padding="0dp" >
<RadioButton
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:button="@drawable/radiobutton_selector"
android:id="@+id/on"
/>
<RadioButton
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:button="@drawable/radiobutton_selector"
android:id="@+id/off"
/>
</RadioGroup>
Bitte helfen Sie mir, um herauszufinden, das Problem. Vielen Dank im vorraus!!!!!!!!
- wenn ich den Schalter aus options.xml zu main.xml es wird in der Standardfarbe?
- haben Sie pflegen bei booleschen für RadioButton-Check-wahr oder falsch.
- Samir Mangroliya ich diese verwenden options.xml, wenn ich drückte auf den Knopf, es funktioniert gut, dann gehe ich main.xml und dann wieder zurück zu options.xml es funktioniert nicht(bleibt ungebügelten)
- Herry ... bei booleschen für RadioButton????
- check meine Antwort.Wenn Ihre Tätigkeit zerstören .dann müssen Sie
SharedPreference
zu stote int Auswahl des Radio-Button. - Sie können auch den trick mit Toggle-button. Es ist mehr elegant für diesen Zweck.
- Gonçalves ...ja, es kann verwendet werden,...aber das problem ist, dass meine session zerstört wird... gibt es eine Möglichkeit, meine änderungen dauerhaft, bis eine andere gedrückt wird..
- Gut, ich sehe zwei Möglichkeiten, dies zu tun. Eine Verwendung von SharedPreferences-API, die mehr verwendet werden, die zwischen Anwendung usage, wie das beenden der Anwendung und speichern von Benutzer-Präferenzen, zum Beispiel, und die anderen, nicht elegant, aber funktioniert. Verwenden Sie eine einfache statische variable, in dem Sie speichern den Zustand der Tasten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie tun, wie Sie dies für Ihre
RadioGroup
.speichern Sie die radio-Taste, die Sie ausgewählt haben ,können Sie eine variable verwenden, wie unten.
Nun Molke Ihre Aktivität 's Lebenslauf können Sie prüfen, eine Bedingung wie unten.
Bekommen Wert von SharedPrefrence Wie code unten;
können Sie SharedPreferences von unten, Schritt
SharedPreference
von diesem link developer.android.com/guide/topics/data/data-storage.html.i auch meine Antwort.wenn jeder Sie prüfen Sie die Radio-Taste auch sparen, es Stand inSharedPreference
wie ich in Antwort.