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;
}
}