ListView隔行变色
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隔行变色相关推荐
- jQuery选择器实现隔行变色和使用javaScript实现隔行变色
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <!--什么是选择器? jQuery选择器继承了 ...
- 表格元素的快捷获取以及隔行变色、鼠标移入变色案例
要求:以下列代码为基础,添加JS代码,令表格实现隔行变色效果,并且实现鼠标移入表格,该行表格背景色变为绿色,移出表格后表格恢复为原隔行变色形式的背景色. <table id='tab1' bor ...
- webpack 的基本使用—— 创建列表隔行变色项目||在项目中安装和配置 webpack
创建列表隔行变色项目 ① 新建项目空白目录,并运行 npm init –y 命令,初始化包管理配置文件 package.json ② 新建 src 源代码目录 ③ 新建 src -> index ...
- 表格隔行变色_CSS实现鼠标悬停高亮
<!doctype html> <html> <head><meta http-equiv="content-type" content= ...
- 2015年第六届蓝桥杯 - 省赛 - C/C++大学C组 - A. 隔行变色
隔行变色 Excel表的格子很多,为了避免把某行的数据和相邻行混淆,可以采用隔行变色的样式. 小明设计的样式为:第1行蓝色,第2行白色,第3行蓝色,第4行白色,- 现在小明想知道,从第21行到第50行 ...
- 列表隔行变色、显示和隐藏下拉菜单、列表的高亮显示效果
列表隔行变色 <!DOCTYPE html> <html lang="zh-CN"> <head><meta charset=" ...
- 点击按钮修改背景颜色及节点操作隔行变色案例
<input type="button" value="点击设置" id="dtn"/><div id="dd& ...
- css 实现table 隔行变色
<html> <head> <title>Member List</title> <style> <!-- .datalist{bor ...
- [js插件开发教程]一步步开发一个可以定制配置的隔行变色小插件
隔行变色功能,不用js,直接用css伪类就可以做,这个实例可以作为js插件开发很好的入门级实例.本文实现的隔行变色包括以下功能: 1,支持2种常用结构共存( div元素 和 表格类型 ) 2,一个页面 ...
最新文章
- 基础数据结构【一】————数组
- codeforces432D[kmp的next数组的运用]
- linux lvm使用情况,Linux LVM系列(一)lvm使用
- httpd启动报错:httpd: apr_sockaddr_info_get() failed for jsp...
- java矩阵三元组相减_实现稀疏矩阵(采用三元组表示)的基本运算
- 【jquery模仿net控件】初步GridView模型实现,及其简单应用
- python wireshark_用python编写脚本从wireshark导出的数据文件中提取数据
- php向下滑动,js如何判断鼠标滚轮是向下还是向上滚动
- python入门基础知识实例-Python入门基础知识实例,值得收藏!
- mysql数据库操作常用命令_MySQL数据库操作常用命令小结
- java中级考试_Java中级开发工程师笔试题及答案2016
- 登录时用户名或密码错误弹窗提醒重新登录
- 什么是devicenet跟以太网啥区别
- codecademy SQL 编程系列二 Relation Databases Statements
- PyTorch搭建LSTM实现多变量时间序列预测(负荷预测)
- 基于Python3的格雷厄姆 股票估值模型
- 使用ARouter进行Android模块化开发,详解系列文章
- QQmail安装例子
- 标幺值下Simulink三相瞬时功率模块输出端加增益2/3的原因
- socket网络编程-socket()、bind()、setsockopt()、recvfrom()、sendto()函数
热门文章
- 【调剂】江苏师范大学2022年硕士研究生调剂复试工作公告
- 三维GIS、BIM、倾斜摄影、实时视频流 进行融合,建立CIM环境,搭建数字孪生、元宇宙平台 免费下载 开发C++源代码 点卯-魔镜系列
- laravel 集成采集_php laravel 万能采集器
- kivy 028 读取excel 文件
- 有限元学习笔记-虚功平衡方程的线性化及牛顿-拉普森迭代算法
- js和java那个难_javascript与java哪个难?
- 圆桌派佛系中的bug
- 【电机控制不得不学习的干货:】 飞思卡尔MCU正交编/解码器模块
- 微信小程序培训笔记1
- VMware+Centos7安装