安卓GridView奇偶行不同颜色

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

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

原文地址:https://www.cnblogs.com/linwen5723/p/9153882.html