ListView隔行变色也许我们工作中或用到,有的客户会要求你变换listView的颜色,这样看起来比较好看所以我就自己写了 关于隔行变色的代码。

不多说直接上代码:

这是我自己写的小项目:

要想达到效果,就在适配器中直接设置:

public class ListInfoAdapter extends BaseAdapter {private List<ListInfoBean> list;
    private Context context;

    public ListInfoAdapter(List<ListInfoBean> list, Context context) {this.list = list;
        this.context = context;
    }private int index = 0;
    private Map<Integer, Boolean> isSelected;
    private int clickPosition = -1;
    private int[] colors=new int[]{0x30FF0000,0x300000FF};

    @Override
    public int getCount() {return list.size();
    }@Override
    public Object getItem(int position) {return null;
    }@Override
    public long getItemId(int position) {return 0;
    }@Override
    public View getView(final int position, View convertView, ViewGroup parent) {final ViewHolder holder;
        if (convertView == null){convertView = LayoutInflater.from(context).inflate(R.layout.order_adapter_item,parent,false);
            holder = new ViewHolder(convertView);
            convertView.setTag(holder);
        }else {holder = (ViewHolder) convertView.getTag();
        }holder.adapter_JD.setText(list.get(position).getName());
        holder.cwNO.setText(list.get(position).getId());

        //设置隔行变色
        int colorPos=position%colors.length;
        //颜色设置
        if(colorPos==1) convertView.setBackgroundColor(Color.argb(250, 255, 255, 255));
        else
            //颜色设置
            convertView.setBackgroundColor(Color.argb(255, 224, 243, 250));

        return convertView;
    }class  ViewHolder{TextView adapter_JD,cwNO;
        public ViewHolder(View convertView) {adapter_JD = (TextView) convertView.findViewById(R.id.adapter_JD);
            cwNO = (TextView) convertView.findViewById(R.id.cwNO);

        }
通过适配器我们就可以把它展示到LIstView中 就实现了简单的隔行变色的效果了

ListView隔行变色相关推荐

  1. jQuery选择器实现隔行变色和使用javaScript实现隔行变色

    <html xmlns="http://www.w3.org/1999/xhtml"> <head> <!--什么是选择器? jQuery选择器继承了 ...

  2. 表格元素的快捷获取以及隔行变色、鼠标移入变色案例

    要求:以下列代码为基础,添加JS代码,令表格实现隔行变色效果,并且实现鼠标移入表格,该行表格背景色变为绿色,移出表格后表格恢复为原隔行变色形式的背景色. <table id='tab1' bor ...

  3. webpack 的基本使用—— 创建列表隔行变色项目||在项目中安装和配置 webpack

    创建列表隔行变色项目 ① 新建项目空白目录,并运行 npm init –y 命令,初始化包管理配置文件 package.json ② 新建 src 源代码目录 ③ 新建 src -> index ...

  4. 表格隔行变色_CSS实现鼠标悬停高亮

    <!doctype html> <html> <head><meta http-equiv="content-type" content= ...

  5. 2015年第六届蓝桥杯 - 省赛 - C/C++大学C组 - A. 隔行变色

    隔行变色 Excel表的格子很多,为了避免把某行的数据和相邻行混淆,可以采用隔行变色的样式. 小明设计的样式为:第1行蓝色,第2行白色,第3行蓝色,第4行白色,- 现在小明想知道,从第21行到第50行 ...

  6. 列表隔行变色、显示和隐藏下拉菜单、列表的高亮显示效果

    列表隔行变色 <!DOCTYPE html> <html lang="zh-CN"> <head><meta charset=" ...

  7. 点击按钮修改背景颜色及节点操作隔行变色案例

    <input type="button" value="点击设置" id="dtn"/><div id="dd& ...

  8. css 实现table 隔行变色

    <html> <head> <title>Member List</title> <style> <!-- .datalist{bor ...

  9. [js插件开发教程]一步步开发一个可以定制配置的隔行变色小插件

    隔行变色功能,不用js,直接用css伪类就可以做,这个实例可以作为js插件开发很好的入门级实例.本文实现的隔行变色包括以下功能: 1,支持2种常用结构共存( div元素 和 表格类型 ) 2,一个页面 ...

最新文章

  1. 基础数据结构【一】————数组
  2. codeforces432D[kmp的next数组的运用]
  3. linux lvm使用情况,Linux LVM系列(一)lvm使用
  4. httpd启动报错:httpd: apr_sockaddr_info_get() failed for jsp...
  5. java矩阵三元组相减_实现稀疏矩阵(采用三元组表示)的基本运算
  6. 【jquery模仿net控件】初步GridView模型实现,及其简单应用
  7. python wireshark_用python编写脚本从wireshark导出的数据文件中提取数据
  8. php向下滑动,js如何判断鼠标滚轮是向下还是向上滚动
  9. python入门基础知识实例-Python入门基础知识实例,值得收藏!
  10. mysql数据库操作常用命令_MySQL数据库操作常用命令小结
  11. java中级考试_Java中级开发工程师笔试题及答案2016
  12. 登录时用户名或密码错误弹窗提醒重新登录
  13. 什么是devicenet跟以太网啥区别
  14. codecademy SQL 编程系列二 Relation Databases Statements
  15. PyTorch搭建LSTM实现多变量时间序列预测(负荷预测)
  16. 基于Python3的格雷厄姆 股票估值模型
  17. 使用ARouter进行Android模块化开发,详解系列文章
  18. QQmail安装例子
  19. 标幺值下Simulink三相瞬时功率模块输出端加增益2/3的原因
  20. socket网络编程-socket()、bind()、setsockopt()、recvfrom()、sendto()函数

热门文章

  1. 【调剂】江苏师范大学2022年硕士研究生调剂复试工作公告
  2. 三维GIS、BIM、倾斜摄影、实时视频流 进行融合,建立CIM环境,搭建数字孪生、元宇宙平台 免费下载 开发C++源代码 点卯-魔镜系列
  3. laravel 集成采集_php laravel 万能采集器
  4. kivy 028 读取excel 文件
  5. 有限元学习笔记-虚功平衡方程的线性化及牛顿-拉普森迭代算法
  6. js和java那个难_javascript与java哪个难?
  7. 圆桌派佛系中的bug
  8. 【电机控制不得不学习的干货:】 飞思卡尔MCU正交编/解码器模块
  9. 微信小程序培训笔记1
  10. VMware+Centos7安装