package com.withiter.quhao.adapter;
import java.util.List;
import android.app.Activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ListView;
import android.widget.TextView;
import com.withiter.quhao.R;
import com.withiter.quhao.vo.YouhuiVO;
public class YouhuiAdapter extends BaseAdapter {
private ListView listView;
private Activity activity;
public List<YouhuiVO> youhuis;
public YouhuiAdapter(Activity activity, ListView listView,List<YouhuiVO> youhuis) {
super();
this.activity = activity;
this.listView= listView;
this.youhuis = youhuis;
}
@Override
public int getCount() {
return youhuis.size();
}
@Override
public Object getItem(int position) {
return youhuis.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
YouhuiVO youhui = (YouhuiVO) getItem(position);
synchronized (youhui) {
ViewHolder holder = null;
if (convertView == null) {
holder = new ViewHolder();
LayoutInflater inflator = (LayoutInflater) parent.getContext()
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = inflator.inflate(R.layout.youhui_list_item,
null);
holder.seq = (TextView) convertView.findViewById(R.id.seq);
holder.title = (TextView) convertView.findViewById(R.id.title);
holder.content = (TextView) convertView.findViewById(R.id.content);
}
if (holder == null) {
holder = (ViewHolder) convertView.getTag();
}
holder.seq.setTag("seq_" + position);
holder.seq.setText("" + (position +1));
holder.title.setTag("title_" + position);
holder.title.setText(youhui.title);
holder.content.setTag("content_" + position);
holder.content.setText(youhui.content);
if (position%2 == 0)
{
holder.seq.setTextColor(0xfff8bd09);
holder.title.setTextColor(0xfff8bd09);
}
else
{
holder.seq.setTextColor(0xff89d7e4);
holder.title.setTextColor(0xff89d7e4);
}
convertView.setTag(holder);
return convertView;
}
}
class ViewHolder {
TextView seq;
TextView title;
TextView content;
}
}