android listview交替颜色,Android基础(六) ListView - SimpleAdapter 行间颜色交替

一、概述

通过扩展SimpleAdapter,来改变显示外观。因为要每行的显示颜色,首先要获得每行的View实例,然后调用setBackgroundColor函数设置。

二、实例

【效果】

0818b9ca8b590ca3270a3433284dd417.png

【代码片段】

package enleo.ListViewA;

import java.util.List;

import java.util.Map;

import android.content.Context;

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> data,

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

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

// TODO Auto-generated constructor stub

}

/* (non-Javadoc)

* @see android.widget.SimpleAdapter#getView(int, android.view.View, android.view.ViewGroup)

*/

@Override

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

// TODO Auto-generated method stub

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

int colorPos = position%colors.length;

view.setBackgroundColor(colors[colorPos]);

return view;

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值