2010-09-28 86 views
0

當我更改列表項目的背景色時,選擇時不再閃爍綠色。當背景被改變時,有沒有辦法保留這種默認行爲?列表項目選擇的行爲

回答

2

「綠色閃光」爲背景的一部分。通過替換背景(大概用簡單的顏色),你消除了閃光。

首先,考慮您是否應該更改列表項的背景。例如,如果以這種方式完成所有列表項目,則可能ListView應具有背景顏色。

如果這沒有幫助,則需要將背景設置爲StateListDrawable並帶有適當的狀態。

+0

您的回覆很有幫助,謝謝。這個列表中每個項目的背景可以通過應用程序啓動時由http帶入的xml文件進行配置。我找到了一種使用onTouchListner來做我想做的事情的方法。不知道這是否是最好的方法。 – Tom 2010-09-29 14:20:17

1

ü可以設置視圖的背景資源與

setBackgroundResource(android.R.drawable.menuitem_background); 

,並得到想要的效果