背景:安卓制作表格,两列多行,奇数行和偶数行背景色不同
分析: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列,多列怎么办呢,目前我还没试,如果有知道的可以评论区教我,谢谢