package com.az.EmergencyPhoneNum;
import java.util.ArrayList;
import java.util.zip.Inflater;
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.TextView;
import com.az.Main.R;
public class EmergencyphbAdapter extends BaseAdapter {
private Context context;
private ArrayList<Emergencyphbentry.emergencyphb> phblist;
private LayoutInflater inflater;
public EmergencyphbAdapter(Context context,
ArrayList<Emergencyphbentry.emergencyphb> phblist) {
this.context = context;
this.phblist = phblist;
inflater = LayoutInflater.from(context);
}
@Override
public int getCount() {
return phblist.size();
}
@Override
public Object getItem(int i) {
// TODO Auto-generated method stub
return phblist.get(i);
}
@Override
public long getItemId(int i) {
// TODO Auto-generated method stub
return ((Emergencyphbentry.emergencyphb) phblist.get(i)).getId();
}
@Override
public View getView(int i, View view, ViewGroup viewgroup) {
// TODO Auto-generated method stub
view = inflater.inflate(R.layout.listcontactitem, null);
TextView phonetx = (TextView) view.findViewById(R.id.name_contact_db);
TextView bodytx = (TextView) view.findViewById(R.id.phone_content_db);
Emergencyphbentry.emergencyphb phblst = phblist.get(i);
// cathon xiong set smscontent size
phonetx.setText(phblst.getname());
phonetx.setTextSize(40);
bodytx.setText(phblst.getphonenum());
bodytx.setTextSize(40);
return view;
}
public String getPhbAll() {
int count = 0;
StringBuffer stringBuffer = new StringBuffer("[");
for (Emergencyphbentry.emergencyphb emergency : phblist) {
stringBuffer.append(emergency.name);
stringBuffer.append("@@");
stringBuffer.append(emergency.phonenum);
if (++count < phblist.size())
stringBuffer.append(",");
}
stringBuffer.append("]");
return stringBuffer.toString();
}
}