安卓GridView奇偶行不同颜色
2024-10-10 01:54:04
背景:安卓制作表格,两列多行,奇数行和偶数行背景色不同
分析:GridView是经常用来制作表格的,但是和ListView不同,不能简单的用position % 2 == 0/1 来判断奇偶行,下面提供一个方案来解决问题
// adapter 中
private static boolean flag = true;
// 以下在getView 中 // 奇偶行显示不同颜色
if (flag){
flag = (position % 2) == 0;
holder.textView.setBackgroundResource(R.color.color_c8e5ed);
}else {
flag = (position % 2) == 1;
holder.textView.setBackgroundResource(R.color.color_deedf2);
}
利用转折点规律,即每转下一行时,position % 2 == 1
那么问题来了,如果是三列,4列,多列怎么办呢,目前我还没试,如果有知道的可以评论区教我,谢谢
最新文章
- 延迟对象$q和供应商配置config
- Weex 环境搭建(win7)
- ElasticSearch入门系列(六)分布式操作
- C++ 隐式类类型转换
- java web项目中 获取resource路径下的文件路径
- 一个利用sed和awk处理文本的小栗子
- codeforces 714C解题报告
- C#.NET利用ContextBoundObject和Attribute实现AOP技术--AOP事务实现例子
- dedecms搜索提示"关键字不能小于2个字节!"
- 跟我一起读postgresql源码(十三)——Executor(查询执行模块之——Join节点(上))
- jquery easyui+spring mnv 样式引不进,需要加载静态资源
- [Web Service] Tutorial Basic Concepts
- django模型系统(一)
- Android调用系统图库返回路径
- python系统编程(十一)
- Python自学:第二章 使用函数str( )避免类型错误
- ASP.NET Web API 启用跨域访问
- ASP.NET真假分页—真分页
- ANDROID – TOOLBAR STEP BY STEP(转)
- OpenCV学习笔记之课后习题练习3-3
热门文章
- flexible.js 移动端自适应方案
- 九、JSP入门(2)
- python3 load Iris.data数据集出现报错key words: b'Iris-setosa'
- editplus注册码生成
- [SDOI2009]SuperGCD
- Building gRPC Client iOS Swift Note Taking App
- python中的向上取整向下取整以及四舍五入的方法
- COMP9021 PRINCIPLES OF PROGRAMMING
- vue 父组件给子组件传值,子组件给父组件传值
- JQuery实现一个轮播图