<selector> 的根節點必須是<item>、可以包含一個或多個<item>元素
xmlns:android String、必須、定義XML的名稱空間、必須是 “http://schemas.android.com/apk/res/android”
下面就來了解一下所有的<item>吧
android:state_pressed
android:state_focused
Boolean、“true”表示聚焦狀態使用(例如使用滾動球/D-pad聚焦Button);“false”表示非聚焦狀態使用
android:state_selected
Boolean、“true”表示選中狀態使用(例如Tab 開啟);“false” 表示非選中狀態使用
android:state_checkable
Boolean、“true”表示可勾選狀態時使用;“false”表示非可 勾選狀態使用、(只對能切換可勾選—非可勾選的構件有用、)
android:state_checked
Boolean、“true”表示勾選狀態使用;“false”表示非勾選狀態使用
android:state_enabled
android:window_focused
Boolean、“true”表示應用程式視窗有焦點時使用(應用程式在前臺)、“false”表示無焦點時使用(例如Notification欄拉 下或對話方塊顯示)
注意:記住一點,StateList中第一個匹配當前狀態的item會被使用、因此,如果第一個item沒有任何狀態特性的話
那麼它將每次都被使用,這也是為什麼預設的值必須總是在最後
ListView item使用例項 drawable/list_item_bg.xml
<selector> 的根節點必須是<item>、可以包含一個或多個<item>元素
xmlns:android String、必須、定義XML的名稱空間、必須是 “http://schemas.android.com/apk/res/android”
下面就來了解一下所有的<item>吧
android:state_pressed
android:state_focused
Boolean、“true”表示聚焦狀態使用(例如使用滾動球/D-pad聚焦Button);“false”表示非聚焦狀態使用
android:state_selected
Boolean、“true”表示選中狀態使用(例如Tab 開啟);“false” 表示非選中狀態使用
android:state_checkable
Boolean、“true”表示可勾選狀態時使用;“false”表示非可 勾選狀態使用、(只對能切換可勾選—非可勾選的構件有用、)
android:state_checked
Boolean、“true”表示勾選狀態使用;“false”表示非勾選狀態使用
android:state_enabled
android:window_focused
Boolean、“true”表示應用程式視窗有焦點時使用(應用程式在前臺)、“false”表示無焦點時使用(例如Notification欄拉 下或對話方塊顯示)
注意:記住一點,StateList中第一個匹配當前狀態的item會被使用、因此,如果第一個item沒有任何狀態特性的話
那麼它將每次都被使用,這也是為什麼預設的值必須總是在最後
ListView item使用例項 drawable/list_item_bg.xml