package com.cmeiyuan.hello123.adapter;
import java.util.List;
import android.annotation.SuppressLint;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import com.cmeiyuan.hello123.R;
import com.cmeiyuan.hello123.bean.v2.Fund;
public class FundAdapter1 extends BaseAdapter {
private List<Fund> list;
public List<Fund> getList() {
return list;
}
public void setList(List<Fund> list) {
this.list = list;
}
@Override
public int getCount() {
return list == null ? 0 : list.size();
}
@Override
public Object getItem(int arg0) {
return list.get(arg0);
}
@Override
public long getItemId(int arg0) {
return arg0;
}
@SuppressLint("InflateParams")
@Override
public View getView(int arg0, View arg1, ViewGroup arg2) {
if (arg1 == null) {
arg1 = LayoutInflater.from(arg2.getContext()).inflate(
R.layout.list_item_fund1, null);
arg1.setTag(new ViewHolder(arg1));
}
ViewHolder viewHolder = (ViewHolder) arg1.getTag();
viewHolder.fillView(getItem(arg0));
return arg1;
}
public class ViewHolder {
TextView tv_name;
TextView tv_code;
public ViewHolder(View view) {
tv_name = (TextView) view.findViewById(R.id.tv_fundName);
tv_code = (TextView) view.findViewById(R.id.tv_fundCode);
}
public void fillView(Object item) {
if (item != null && item instanceof Fund) {
Fund fund = (Fund) item;
tv_name.setText(fund.getFundName());
tv_code.setText(fund.getFundCode());
}
}
}
}