我有一个列表视图和一个适配器,它将交替的背景颜色设置为列表项(“斑马”列表样式):
public View getView(final int position,View convertView,ViewGroup parent) { int colorPos = position % colors.length; ... convertView.setBackgroundColor(colors[colorPos]); return convertView; }
但是现在,当我使用滚轮选择项目时,或者当我单击某个项目时,选择/单击的原始颜色不会覆盖我的自定义背景(我可以看到我设置的原始颜色下面的原始颜色).
如何设置这些状态的原始颜色?
解决方法
我认为最简单的方法是创建两个用作背景资源的选择器,在state_selected模式下使用透明颜色:
(RES /抽拉/ alterselector1.xml 原文链接:https://www.f2er.com/android/317763.html
(RES /抽拉/ alterselector1.xml 原文链接:https://www.f2er.com/android/317763.html