listview隔行变色
2016-02-15 09:53
218 查看
这个实现起来应该非常简单,但是我用的时候效果就是出不来,后来发现是因为listview的item本身设置背景色后,在代码中设置的隔行变色效果不出现。这里mark一下
或者
[code] @Override public View renderView(int pos, Vacation auditInfo, View view) { ButterKnife.bind(this,view); // TextView applicant= (TextView) view.findViewById(R.id.text_name); MyListener myListener = new MyListener(pos); applicant.setText(auditInfo.getApplicantName()); //下面这四行实现变色 if(pos%2==1) view.setBackgroundColor(Color.WHITE); //颜色设置 else view.setBackgroundColor(Color.BLUE);//颜色设置 return view; }
或者
[code] private int[] colors=new int[]{0x30FF0000,0x300000FF};//这里没有引用进去使用,只是简单引用数组运算 @Override public View renderView(int pos, Vacation vacationInfo, View view) { ButterKnife.bind(this, view); MyListener myListener = new MyListener(pos); time.setText(vacationInfo.getVacationDate().toString()); //变色 int colorPos=pos%colors.length; if(colorPos==1) view.setBackgroundColor(Color.argb(42, 200, 200, 100)); //颜色设置 else view.setBackgroundColor(Color.argb(42, 100, 100, 100));//颜色设置 return view;
所以切记在item当中不要设置背景色了
相关文章推荐
- FLEX 布局
- 数据持久化的基础知识
- Nodejs爬虫进阶教程之异步并发控制
- #java#对象的转型
- 极易被忽视的javascript面试题七问七答
- Qt Charts 5.7.0 安装教程
- 开发微信分享功能时可能遇到的问题和解决办法
- Linux中vmstat命令详解
- Git学习笔记(历史、集中式与分布式)
- Mybatis 使用技巧总结
- IOS Core Animation Advanced Techniques的学习笔记(四)
- Python Elasticsearch api
- 10534 - Wavio Sequence
- 使用IVersionedWorkspace进行版本检测
- 关于编码-解码
- C++定义和强制转换
- 1035. 插入与归并
- IOS Core Animation Advanced Techniques的学习笔记(三)
- 请求天气
- 中层为什么难以培养?