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.

InformationsquelleAutor Numair | 2012-04-14
Schreibe einen Kommentar