ListView
EquipStaDialogAdapter nextOrderAdapter = new EquipStaDialogAdapter ( getActivity ( ) , List< OrderTable> ) ;
listview. setAdapter ( nextOrderAdapter) ;
nextOrderAdapter. notifyDataSetChanged ( ) ;
Adapter
public class EquipStaDialogAdapter extends BaseAdapter {
private LayoutInflater inflater;
private List< OrderTable> datas;
public EquipStaDialogAdapter ( Context context, List< OrderTable> datas) {
inflater = LayoutInflater. from ( context) ;
this . datas = datas;
}
@Override
public int getCount ( ) {
return datas. size ( ) ;
}
@Override
public Object getItem ( int position) {
return datas. get ( position) ;
}
@Override
public long getItemId ( int position) {
return position;
}
@Override
public View getView ( final int position, View convertView, ViewGroup parent) {
ViewHolder viewHolder;
if ( convertView == null) {
viewHolder = new ViewHolder ( ) ;
convertView = inflater. inflate ( R. layout. dialog_item, parent, false ) ;
viewHolder. checkBox = ( CheckBox) convertView. findViewById ( R. id. dialogCB) ;
convertView. setTag ( viewHolder) ;
} else {
viewHolder = ( ViewHolder) convertView. getTag ( ) ;
}
viewHolder. checkBox. setText ( datas. get ( position) . getContractId ( ) ) ;
return convertView;
}
public class ViewHolder {
private CheckBox checkBox;
}
}