读书人

listView隔行设立颜色重写SimpleAdapt

发布时间: 2012-09-19 13:43:54 作者: rapoo

listView隔行设置颜色重写SimpleAdapter

import java.util.HashMap;import java.util.List;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<HashMap<String, String>> items, int resource, String[] from, int[] to) {super(context, items, resource, from, to);}@Overridepublic View getView(int position, View convertView, ViewGroup parent) {  View view = super.getView(position, convertView, parent);  int colorPos = position % colors.length;  view.setBackgroundColor(colors[colorPos]);  return view;}}

?

SpecialAdapter adapter = new SpecialAdapter(this,fillMaps,R.layout.grid_item,from,to);...

?

读书人网 >移动开发

热点推荐