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

 

posted @ 2018-06-08 09:19  임문  阅读(399)  评论(0编辑  收藏  举报