android设置listview的item颜色相间排列

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android设置listview的item颜色相间排列相关的知识,希望对你有一定的参考价值。

//        viewHolder复用了item,持有的position是会随着listView的滑动变化的
//        if ((viewHolder.getPosition() + 1) % 2 == 0) {
//            int color = Color.argb(255, 101, 181, 109);
//            viewHolder.getConvertView().setBackgroundColor(color);
//        } else {
//            int color = Color.argb(255, 255, 255, 255);
//            viewHolder.getConvertView().setBackgroundColor(color);
//        }

        /*
        * position参数是不会随着listView的滑动而变化的,即使viewHolder复用的item发生了变化,
        * 设置颜色的那个item的position是不会变的,所以可以这么来设置item的颜色相间排列
        * */
//        if (position % 2 == 0) {
//            int color = Color.argb(255, 255, 255, 255);
//            viewHolder.getConvertView().setBackgroundColor(color);
//        } else {
//            int color = Color.argb(255, 101, 181, 109);
//            viewHolder.getConvertView().setBackgroundColor(color);
//        }

//        这里不用循环也可以的,因为getView方法本身就会去循环listView来画item,这里的
//        循环i和position是等价的,i的 值就是position的值
//        for (int i = 0; i < getCount(); i++) {
//            if (position == i) {
//                if (i % 2 == 0){
//                    int color = Color.argb(255, 255, 255, 255);
//                    viewHolder.getConvertView().setBackgroundColor(color);
//                } else {
//                    int color = Color.argb(255, 101, 181, 109);
//                    viewHolder.getConvertView().setBackgroundColor(color);
//                }
//            }
//        }

 

以上是关于android设置listview的item颜色相间排列的主要内容,如果未能解决你的问题,请参考以下文章

安卓listview的item点击时候的背景颜色怎么去掉或者设置成透明的呢?

android的ListView中如何设置长按Item的时候该Item背景变色

listview中items的图片怎么设置其大小?

Android中怎样设置Spinner显示的字体颜色

Android中怎样设置Spinner显示的字体颜色

Android ListView重写BaseAdapter如何改变指定item中的TextView的颜色?