2012-03-31 5 views
4

I aktuellen Codedefinieren ziehbar für CheckedTextView für aufgegebenes und gedrückten Zustand in Android

<?xml version="1.0" encoding="UTF-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item 
     android:state_checked="true" 
     android:drawable="@drawable/list_button_selected" />         
    <item 
     android:state_pressed="true" 
     android:drawable="@drawable/list_button_pressed" /> 
    <item 
     android:drawable="@drawable/list_button" /> 
</selector> 

für meine CheckedTextView haben und es funktioniert. Aber wenn es überprüft wird und ich darauf drücke, wird die Standard-Android-Farbe für den Hintergrund angezeigt. Wie kann ich das überschreiben? Ich versuchte

<item 
    android:state_checked="true" 
    android:state_pressed="true" 
    android:drawable="@drawable/list_button_selected" /> 

Aber es funktioniert nicht.

+1

Ich denke, der beabsichtigte Gebrauch für jeden Gegenstand ist, jeden vollständig zu qualifizieren. Das würde bedeuten, dass man eine Markierung für checked and pressed, eine für checked nicht gedrückt, eine für nicht überprüft und gedrückt und schließlich eine für nicht überprüft und nicht gedrückt hat. – xbakesx

+0

in meinem Fall Reihenfolge ist wichtig, so habe ich gerade überprüft und gedrückt und seine Arbeit jetzt – FrEaKmAn

+0

wird es das erste Spiel verwenden - also wenn Sie alle möglichen Kombinationen geben, sollte die Reihenfolge nicht wichtig sein. – ataulm

Antwort

4

In meinem Fall ist die Reihenfolge wichtig. Ich musste umschalten und drücken und es funktioniert jetzt.

+0

Ordnung ist alles, wenn Sie eine Zustandsauswahl-Ressource definieren :) Gute Arbeit;) –

Verwandte Themen