ich Spinner bin mit und wollen Spinner hinzufügen - Verhalten zu ändern, von Staaten abhängt (fokussiert, gepresst)Spinner gilt nicht dropDownSelector Attribut
Beispielprojekt hier ist https://github.com/vovs/spinner_issue
Mein Code:
activity_main.xml
<Spinner
android:id="@+id/spinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="30dp"
android:spinnerMode="dropdown"
android:dropDownSelector="@drawable/spinner_state" />
spinne r_state.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_enabled="false"
android:drawable="@color/black" />
<item
android:state_pressed="true"
android:state_enabled="true"
android:drawable="@color/red" />
<item
android:state_focused="true"
android:state_enabled="true"
android:drawable="@color/red" />
<item
android:state_enabled="true"
android:drawable="@color/gray" />
</selector>
AndroidManifest:
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="16" />
Also, wenn ich laufe App im Emulator Android 4.0.2 API 14 und versuche, einige Elemente auszuwählen oder blättern Sie mit Rad meiner Maus nicht Alle Effekte, die ich im Selektor eingestellt habe (beim Drücken oder Scrollen - Gegenstände sollten rot sein, aber blau - Standard für ICS-Farbe).
Für Android 2.2 API 8, wenn Presse oder Scrollrad (in diesem Fall Zustand liegt der Schwerpunkt) Farbe ist gelb [Orange] (Standardfarbe für Android 2.2)
Wie Selektor für Spinner aktivieren?