public class ItemAdapter extends BaseAdapter {
Context context;
Model[] modelList;
public CondominioAdapter(Context context, Model[] modelList) {
this.context = context;
this.modelList = modelList;
}
@Override
public int getCount() {
return modelList.length;
}
@Override
public Object getItem(int position) {
if (position < modelList.length) {
return modelList[position];
}
return null;
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
try {
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = inflater.inflate(R.layout.adapter_layout, null);
TextView txtCodigo = (TextView) view.findViewById(R.id.txtCodigo);
txtCodigo.setText(String.valueOf(modelList[position].getCodigo()));
TextView txtNome = (TextView) view.findViewById(R.id.txtNome);
if (condominios[position].getNome().length() < 30) {
txtNome.setText(modelList[position].getNome());
} else {
txtNome.setText(modelList[position].getNome().substring(0, 30) + "...");
}
} catch (Exception e) {
e.printStackTrace();
}
return view;
}
}
// Chamada do adapter
Spinner combobox = (Spinner)header.findViewById(R.id.combobox);
ItemAdapter adapter = new ItemAdapter(MainActivity.this.getApplicationContext(), modelList);
combobox.setAdapter(adapter);