[Android] ListSelector - ListView onClick Feedback

  • 0
Android美工坊--listview更改选中时item背景色
[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>





沒有留言 :

張貼留言