我使用的是微調,並希望添加微調 - 改變行爲取決於狀態(聚焦,按下)微調不適dropDownSelector屬性
示例項目在這裏https://github.com/vovs/spinner_issue
我的代碼:
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" />
蜘蛛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" />
所以,如果我在模擬器的Android 4.0.2 API 14上運行的應用程序,並嘗試選擇一些項目或滾動使用我的鼠標輪不任何影響,我在選擇設置(當按下或滾動 - 項目應該是紅色的,但它是藍色的 - 默認ICS顏色)。
對於Android 2.2的API 8壓或使用車輪滾動時(在這種情況下狀態是聚焦的)的顏色是黃色[橙](默認爲Android 2.2顏色)
如何啓用微調選擇?