android – 列出交替颜色的项目

我有一个列表视图和一个适配器,它将交替的背景颜色设置为列表项(“斑马”列表样式):
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

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...