Context context;
Private list <string> list;
Layoutinflater Inflater;
Public xialadistanceadapter (context, list <string> List ){
This. Context = context;
This. List = List;
Inflater = layoutinflater. From (context );}
@ Override
Public int getcount (){
Return list. Size ();
}
@ Override
Public object getitem (INT position ){
Return list. Get (position );
}
@ Override
Public long getitemid (INT position ){
Return position;
}
@ Override
Public View getview (INT position, view convertview, viewgroup parent ){
Viewholder holder = NULL;
If (convertview = NULL ){
Convertview = Inflater. Inflate (R. layout. xialadistance_item, null );
Holder = new viewholder ();
Holder. textview = (textview) convertview. findviewbyid (R. Id. Distance );
Convertview. settag (holder );
}
Else {
Holder = (viewholder) convertview. gettag ();
}
Holder. textview. settext (list. Get (position ));
Return convertview;
}
Public static class viewholder {
Public textview;
}