案例讲稿软件包com realaction viewjava.pdf
packagecom.realaction.view.adapter;
importjava.text.SimpleDateFormat;
importjava.util.ArrayList;
importjava.util.Date;
importjava.util.List;
importcom.realaction.bean.SMSBean;
importcom.realaction.R;
importandroid.content.Context;
importandroid.view.LayoutInflater;
importandroid.view.View;
importandroid.view.ViewGroup;
importandroid.widget.BaseAdapter;
importandroid.widget.TextView;
publicclassHomeSMSAdapterextendsBaseAdapter{
privateLayoutInflatermInflater;
privateListSMSBeanlist;
privateContextcontext;
privateDated;
privateSimpleDateFormatsdf;
publicHomeSMSAdapter(Contextcontext){
mInflater=LayoutInflater.from(context);
this.list=newArrayListSMSBean();
this.context=context;
this.d=newDate();
this.sdf=newSimpleDateFormat(MM/ddHH:mm);
}
publicvoidassignment(ListSMSBeanlist){
this.list=list;
}
publicvoidadd(SMSBeanbean){
list.add(bean);
}
publicvoidremove(intposition){
list.remove(position);
}
publicintgetCount(){
returnlist.size();
}
publicSMSBeangetItem(intposition){
returnlist.get(position);
}
publiclonggetItemId(intposition){
return0;
}
publicViewgetView(intposition,ViewconvertView,ViewGroupparent){
ViewHolderholder=null;
if(convertViewnull){
convertView=mInflater.inflate(R.layout.home_sms_list_item,parent,false);
holder=newViewHolder();
holder.name=(TextView)convertView.findViewById(R.ime);
holder.count=(TextView)convertView.findViewById(R.id.count);
holder.date=(TextView)convertView.findViewById(R.id.date);
holder.content=(TextView)convertView.findViewById(R.id.content);
}else{
holder=(ViewH