* 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>
創作者介紹
創作者 shadow 的頭像
shadow

資訊園

shadow 發表在 痞客邦 留言(0) 人氣()