package com.wise.service;
import java.util.List;
import com.wise.data.IllegalCity;
import com.wise.data.ProvinceModel;
import com.wise.wawc.IllegalCitiyActivity;
import com.wise.wawc.R;
import android.annotation.SuppressLint;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.LinearLayout;
import android.widget.LinearLayout.LayoutParams;
import android.widget.TextView;
public class IllegalProvinceAdapter extends BaseAdapter{
Context context;
TextView name;
List<ProvinceModel> provinceModelList;
LayoutInflater inflater;
LayoutParams params;
String action;
List<IllegalCity> illegalList;
public IllegalProvinceAdapter(List<ProvinceModel> provinceModelList,Context context,String action,List<IllegalCity> illegalList) {
this.context = context;
this.provinceModelList = provinceModelList;
inflater = LayoutInflater.from(context);
params = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
this.action =action;
this.illegalList = illegalList;
}
public int getCount() {
int size = 0;
if(action.equals(IllegalCitiyActivity.showProvinceAction)){
size = provinceModelList.size();
}else if(action.equals(IllegalCitiyActivity.showCityAction)){
size = illegalList.size();
}
return size;
}
public Object getItem(int position) {
return position;
}
public long getItemId(int position) {
return position;
}
@SuppressLint("NewApi")
public View getView(int position, View convertView, ViewGroup parent) {
convertView = inflater.inflate(R.layout.illegal_province_adapter, null);
name = (TextView) convertView.findViewById(R.id.illegal_province_name);
if(action.equals(IllegalCitiyActivity.showProvinceAction)){
name.setText(provinceModelList.get(position).getProvinceName());
}else if(action.equals(IllegalCitiyActivity.showCityAction)){
name.setText(illegalList.get(position).getCityName());
}
return convertView;
}
public void refresh(List<ProvinceModel> provinceModelList){
this.provinceModelList = provinceModelList;
this.notifyDataSetChanged();
}
}