* [Android] override getView of SimpleAdapter
我依照第一個方法就非常成功了!
---- 以下簡述三個檔案之間的關係,code 請直接參考上面網址 ----
@layout/list_row.xml
<xxxLayout
...
android:background="@drawable/list_item">
@drawable/list_item.xml
- (注意: 特殊的 state 像是 pressed, 必須要放在較上面,不然會被比較 general 的情況給吃掉。 另外就是這個也不能做在 style 裡, 雖然包的都是 <item>)
- 基本上放在 res/color/ 這個 folder 底下也可以,但就是都要另外獨立為一個 .xml
<selector>
<item android:state_pressed="true"
android:drawable="@color/list_item_pressed"></item>
<item android:drawable="@color/list_item_default"></item>
</selector>
@values/colors.xml
<resource>
...
<color name="list_item_pressed">#1fb6ed</color>
<color name="list_item_default">#ffffff</color>
</resource>
沒有留言 :
張貼留言