package com.geo.smallcredit.adapter; import java.io.Serializable; import java.util.ArrayList; import java.util.List; import com.geo.smallcredit.R; import com.geo.smallcredit.activity.MyMouthPaymentPlanActivity; import com.geo.smallcredit.vo.Huankuan; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.TextView; public class MyPaymentPlanAdapter extends BaseAdapter { private Context context; private Helper h; private List<Huankuan> list; public MyPaymentPlanAdapter(Context context, List<Huankuan> list) { super(); this.context = context; this.list = list; } @Override public int getCount() { return list.size(); } @Override public Object getItem(int arg0) { return list.get(arg0); } @Override public long getItemId(int arg0) { return 0; } @Override public View getView(final int arg0, View v, ViewGroup arg2) { if (v == null) { v = LayoutInflater.from(context).inflate( R.layout.mysecurepayment_plan_item, null); h = new Helper(); h.use = (TextView) v .findViewById(R.id.mypayment_plan_item_housepay); h.payData = (TextView) v .findViewById(R.id.mypayment_plan_item_housepaydatatxt); h.data = (TextView) v .findViewById(R.id.mypayment_plan_item_housepaydata); h.cardNum = (TextView) v .findViewById(R.id.mypayment_plan_item_housepay_cardnum); h.bankName = (TextView) v .findViewById(R.id.mypayment_plan_item_housepay_bankname); h.price = (TextView) v .findViewById(R.id.mypayment_plan_item_housepay_price); h.actulPayData = (TextView) v .findViewById(R.id.mypayment_plan_item_housepay_data); v.setTag(h); } h = (Helper) v.getTag(); h.use.setText(list.get(arg0).getPlanName()); h.data.setText(list.get(arg0).getSuggestRepaymentDate()); h.cardNum.setText(list.get(arg0).getPlanBankcard()); h.bankName.setText(list.get(arg0).getPlanBank()); h.price.setText(list.get(arg0).getPlanAmount()); h.actulPayData.setText(list.get(arg0).getPlanRepaymentDate()); h.use.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent plan = new Intent(context, MyMouthPaymentPlanActivity.class); context.startActivity(plan); } }); return v; } class Helper { TextView use, payData, data, cardNum, bankName, price, actulPayData; } }