package com.wise.service; import java.util.List; import com.wise.wawc.R; import android.content.Context; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.TextView; public class SeriesAdapter extends BaseAdapter { List<String[]> carSeriesList; Context context; LayoutInflater layoutInflater; TextView seriesName; int action = 0; List<String[]> typeList; public SeriesAdapter(List<String[]> carSeriesList,Context context,int action,List<String[]> typeList) { this.carSeriesList = carSeriesList; this.context = context; layoutInflater = LayoutInflater.from(context); this.action = action; this.typeList = typeList; } public int getCount() { int count = 0; if(action == 1){ count = carSeriesList.size(); }else if(action == 2){ count = typeList.size(); } return count; } public Object getItem(int position) { Object obj = null; if(action == 1){ obj = carSeriesList.get(position); }else if(action == 2){ obj = typeList.get(position); } return obj; } public long getItemId(int position) { return position; } public View getView(int position, View convertView, ViewGroup parent) { convertView = layoutInflater.inflate(R.layout.insurance_adapter, null); seriesName = (TextView) convertView.findViewById(R.id.insurance_item_name); if(action == 1){ seriesName.setText(carSeriesList.get(position)[1]); } if(action == 2){ seriesName.setText(typeList.get(position)[1]); } return convertView; } public void refresh(int action,List<String[]> typeList){ this.action = action; this.typeList = typeList; this.notifyDataSetChanged(); } }