ListView 实现斑马线效果
ListView是以条目方式展示数据的,有时候项目展示数据时需要隔行变色实现斑马线效果.
在Adapter中定义color数组(数组中的值为你要隔行变色的值)
int[] colors = new int[] { R.color.inverst_project_bg1, R.color.white };
在Adapter中的getView对数据做处理
@Override
public View getView(int arg0, View arg1, ViewGroup arg2) {
// TODO Auto-generated method stub
arg1 = getLayoutInflater().inflate(R.layout.inverstproject_item, null);
int colorPos = arg0 % colors.length; // 计算该条目是否单双
arg1.setBackgroundResource(colors[arg0%2]);
return arg1;
}