public class MyListAdapter extends BaseAdapter
{
private LayoutInflater mInflater;
public MyListAdapter(Context context)
{
this.mInflater = LayoutInflater.from(context);
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return (listItem == null)?0:listItem.size();// 4;// (persons==null)?0:persons.size();
}
@Override
public Object getItem(int arg0) {
// TODO Auto-generated method stub
return (listItem == null)?null:listItem.get(arg0);//arg0;//
}
@Override
public long getItemId(int arg0) {
// TODO Auto-generated method stub
return arg0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
ViewHolder holder = null;
if(convertView == null)
{
convertView = mInflater.inflate(R.layout.list_item, null);
holder = new ViewHolder();
holder.mMyEdit = (CalculatorEditText)convertView.findViewById(R.id.expEditTextId);
holder.mMyEdit1 = (CalculatorEditText)convertView.findViewById(R.id.resEditTextId);
convertView.setTag(holder);
}else
{
holder = (ViewHolder)convertView.getTag();
}
holder.mMyEdit.setText((String)listItem.get(position).get("expEditTextId").toString());
holder.mMyEdit1.setText((String)listItem.get(position).get("resEditTextId").toString());
return convertView;
}
}
public final class ViewHolder
{
public CalculatorEditText mMyEdit;
public CalculatorEditText mMyEdit1;
}