android表格效果之ListView隔行变色实现代码

首先继承SimpleAdapter

复制代码 代码如下:

package meetweb.net.util;

import java.util.List;

import java.util.Map;

import android.content.Context;

import android.graphics.Color;

import android.view.View;

import android.view.ViewGroup;

import android.widget.SimpleAdapter;

public class SpecialAdapter extends SimpleAdapter {

private int[] colors=new int[]{0x30FF0000,0x300000FF};//这里没有引用进去使用,只是简单引用数组运算

public SpecialAdapter(Context context, List<? extends Map<String, ?>> data,

int resource, String[] from, int[] to) {

super(context, data, resource, from, to);

}

@Override

public View getView(int position ,View convertView,ViewGroup parent){

View view=super.getView(position, convertView, parent);

int colorPos=position%colors.length;

if(colorPos==1)

view.setBackgroundColor(Color.argb(250, 255, 255, 255)); //颜色设置

else

view.setBackgroundColor(Color.argb(255, 224, 243, 250));//颜色设置

return view; } }

第二,使用重载的Adapter来达到效果

复制代码 代码如下:

import meetweb.net.util.SpecialAdapter;

。。。。。

private SpecialAdapter simpleAdapter = null;

public void ShowData(){

RateList = rateService.findAll();

System.out.println(RateList);

LVrate=(ListView) this.findViewById(R.id.lvrate);

simpleAdapter = new SpecialAdapter(this, RateList, R.layout.accuratelistitem, new String[]{"yearlimit","year1","year2"},

new int[]{R.id.tv_yearlimit,R.id.tv_year1,R.id.tv_year2});

LVrate.setAdapter(simpleAdapter);

//listView.setOnItemClickListener(listener);

}

其实主要是需要重载SimpleAdapter,本人引用网络观点进行编写

时间: 2024-09-26 13:53:17

android表格效果之ListView隔行变色实现代码的相关文章

android表格效果之ListView隔行变色实现代码_Android

首先继承SimpleAdapter 复制代码 代码如下: package meetweb.net.util; import java.util.List; import java.util.Map; import android.content.Context; import android.graphics.Color; import android.view.View; import android.view.ViewGroup; import android.widget.SimpleAd

jquery入门—选择器实现隔行变色实例代码_jquery

1.JQuery选择器继承了CSS.path语音的部分语法,允许通过标签名.属性名.内容对DOM元素进行快速.准确的选择. 2.JQuery选择器与JavaScript相比,具有代码简单.完善的检测机制的优势. 3.使用JQuery选择器实现隔行变色,示例代码如下: 复制代码 代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <T

jQuery 行背景颜色的交替显示(隔行变色)实现代码_jquery

一些css的定义,可以根据需要自己选择.//显示单双行显示不同背景色[方法一]: // $("#UL_id li:even").attr("className","redClass"); //显示单双行显示不同背景色[方法二]: $("#UL_id li:even").addClass("redClass"); <ul id="UL_id"> <li>单数<

Android自定义Adapter的ListView的思路及代码_Android

 在开发中,我们经常使用到ListView这个控件.Android的API也提供了许多创建ListView适配器的快捷方式.例如ArrayAdapter.SimpleAdapter和SimpleCursorAdapter等.但你是否发现,如果采用这些系统自带的适配器,对于事件的响应只能局限在一个行单位.假设一行里面有一个按钮和一个图片控件,它们之间的响应操作是不一样的.若采用系统自带的适配器,就不能精确到每个控件的响应事件.这时,我们一般采取自定义适配器来实现这个比较精确地请求. ListVie

Android自定义Adapter的ListView的思路及代码

在开发中,我们经常使用到ListView这个控件.Android的API也提供了许多创建ListView适配器的快捷方式.例如ArrayAdapter.SimpleAdapter和SimpleCursorAdapter等.但你是否发现,如果采用这些系统自带的适配器,对于事件的响应只能局限在一个行单位.假设一行里面有一个按钮和一个图片控件,它们之间的响应操作是不一样的.若采用系统自带的适配器,就不能精确到每个控件的响应事件.这时,我们一般采取自定义适配器来实现这个比较精确地请求. ListView

jQuery隔行变色实现代码

html+jquery代码  代码如下 复制代码 <style type="text/css"> body { font-size:12px;text-align:center; } #tbStu { width:260px;border:1px solid #666;background-color:#eee; } #tbStu tr { line-height:23px; } #tbStu tr th { background-color:#ccc;color:#fff

windows系统的listview实现隔行变色的功能?

问题描述 windows系统的listview实现隔行变色的功能? windows系统的listview实现隔行变色的功能?怎么给偶数行增加一个浅色底纹,显得更加醒目? 解决方案 参考这个例子:http://ask.csdn.net/questions/255140 解决方案二: Android:横行滚动且隔行变色的ListView控件 解决方案三: using System;using System.Collections.Generic;using System.Linq;using Sys

javascript表格隔行变色加鼠标移入移出及点击效果的方法

 表格隔行变色,也是一个提高用户体验的js效果. 效果实现: 表格奇偶行的颜色不一样.这样可以防止用户看数据时串行. 鼠标移入某行时变颜色,移出再变回来.这样可以让用户清楚的知道自己正在看哪一行. 表格点击变色.便于用户选中自己想保留的项. 说明: i%2 每个数和2取模的值,只有0和1两种,这样就可以实现隔行变色的效果 tables_li[i].onoff = 1; 为了实现点击变色,鼠标移入移出时,颜色不被覆盖. 上代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1

javascript表格隔行变色加鼠标移入移出及点击效果的方法_javascript技巧

本文实例讲述了javascript表格隔行变色加鼠标移入移出及点击效果的方法.分享给大家供大家参考.具体分析如下: 表格隔行变色,也是一个提高用户体验的js效果. 效果实现: 表格奇偶行的颜色不一样.这样可以防止用户看数据时串行. 鼠标移入某行时变颜色,移出再变回来.这样可以让用户清楚的知道自己正在看哪一行. 表格点击变色.便于用户选中自己想保留的项.  说明: i%2 每个数和2取模的值,只有0和1两种,这样就可以实现隔行变色的效果 tables_li[i].onoff = 1;  为了实现点