2010-09-28 48 views
0

当我更改列表项目的背景色时,选择时不再闪烁绿色。当背景被改变时,有没有办法保留这种默认行为?列表项目选择的行为

回答

2

“绿色闪光”为背景的一部分。通过替换背景(大概用简单的颜色),你消除了闪光。

首先,考虑您是否应该更改列表项的背景。例如,如果以这种方式完成所有列表项目,则可能ListView应具有背景颜色。

如果这没有帮助,则需要将背景设置为StateListDrawable并带有适当的状态。

+0

您的回复很有帮助,谢谢。这个列表中每个项目的背景可以通过应用程序启动时由http带入的xml文件进行配置。我找到了一种使用onTouchListner来做我想做的事情的方法。不知道这是否是最好的方法。 – Tom 2010-09-29 14:20:17

1

ü可以设置视图的背景资源与

setBackgroundResource(android.R.drawable.menuitem_background); 

,并得到想要的效果