背景:安卓制作表格,两列多行,奇数行和偶数行背景色不同

分析: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列,多列怎么办呢,目前我还没试,如果有知道的可以评论区教我,谢谢

最新文章

  1. 延迟对象$q和供应商配置config
  2. Weex 环境搭建(win7)
  3. ElasticSearch入门系列(六)分布式操作
  4. C++ 隐式类类型转换
  5. java web项目中 获取resource路径下的文件路径
  6. 一个利用sed和awk处理文本的小栗子
  7. codeforces 714C解题报告
  8. C#.NET利用ContextBoundObject和Attribute实现AOP技术--AOP事务实现例子
  9. dedecms搜索提示"关键字不能小于2个字节!"
  10. 跟我一起读postgresql源码(十三)——Executor(查询执行模块之——Join节点(上))
  11. jquery easyui+spring mnv 样式引不进,需要加载静态资源
  12. [Web Service] Tutorial Basic Concepts
  13. django模型系统(一)
  14. Android调用系统图库返回路径
  15. python系统编程(十一)
  16. Python自学:第二章 使用函数str( )避免类型错误
  17. ASP.NET Web API 启用跨域访问
  18. ASP.NET真假分页—真分页
  19. ANDROID – TOOLBAR STEP BY STEP(转)
  20. OpenCV学习笔记之课后习题练习3-3

热门文章

  1. flexible.js 移动端自适应方案
  2. 九、JSP入门(2)
  3. python3 load Iris.data数据集出现报错key words: b'Iris-setosa'
  4. editplus注册码生成
  5. [SDOI2009]SuperGCD
  6. Building gRPC Client iOS Swift Note Taking App
  7. python中的向上取整向下取整以及四舍五入的方法
  8. COMP9021 PRINCIPLES OF PROGRAMMING
  9. vue 父组件给子组件传值,子组件给父组件传值
  10. JQuery实现一个轮播图