2017-03-04 3 views
3

Ich habe eine Quizanwendung, die die Frage in einer Textansicht und die 4 Antworten in einer Radiogruppe mit 4 Radioknöpfen anzeigt. Um zur nächsten Frage zu gelangen, muss der Benutzer auf die Schaltfläche Weiter klicken.Radioknöpfe in einer Radiogruppe ohne die Kräuselungsanimation abwählen

Wenn der Benutzer eine bestimmte Optionsschaltfläche auswählt und auf Weiter klickt, beziehe ich meine Benutzeroberfläche mit der nächsten Frage und ihren Antworten neu. Bevor die nächste Frage angezeigt wird, lösche ich die Optionsfeldauswahl mit RadioGroup clearCheck().

Der Benutzer kann diese Auswahl jedoch in der Benutzeroberfläche ändern.

Ich habe versucht, transparente Farbe für den Radiobutton Hintergrund, aber das löst das Problem nicht.

Wie löse ich das?

Antwort

0

Versuchen Sie, Ihre eigene Radiobutton ziehbar Hinzufügen wie so:

quiz_radiobutton.xml:

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
     <item android:state_checked="false" android:drawable="@drawable/checkbox_outline" /> 
     <item android:state_checked="true" android:drawable="@drawable/checkbox_outline_checked" /> 
</selector> 

Dann Ihr die ziehbar in Ihre Tasten ändern:

<android.support.v7.widget.AppCompatRadioButton 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:button="@drawable/quiz_radiobutton" 
/> 

Dadurch werden die Ripple-Animationen deaktivieren.

Verwandte Themen