Adapter cidade - luisOtavioRibeiro/adapter-android GitHub Wiki
package risa.astra.com.br.risaapp.components;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import java.util.List;
import risa.astra.com.br.risaapp.R;
import risa.astra.com.br.risaapp.domain.Cidade;
public class CidadeAdapter extends BaseAdapter {
Context context; List cidades;
public CidadeAdapter(Context context, List cidades) {
this.context = context;
this.cidades = cidades;
}
@Override public int getCount() {
return cidades.size();
}
@Override public Object getItem(int position) {
return cidades.get(position);
}
@Override public long getItemId(int position) {
return cidades.get(position).getId();
}
@Override public View getView(int position, View convertView, ViewGroup parent) { Cidade cidade = cidades.get(position);
ViewHolder holder = null;
if(convertView == null){
convertView = LayoutInflater.from(context).inflate(R.layout.list_cidades_item, null);
holder = new ViewHolder();
holder.txtNomeCidade = (TextView) convertView.findViewById(R.id.txtNomeCidade);
holder.txtCodigoIbge = (TextView) convertView.findViewById(R.id.txtCodigoIbge);
holder.txtUf = (TextView) convertView.findViewById(R.id.txtUf);
convertView.setTag(holder);
} else{
holder = (ViewHolder) convertView.getTag();
}
holder.txtNomeCidade.getText().toString();
holder.txtCodigoIbge.getText().toString();
holder.txtUf.getText().toString();
holder.txtNomeCidade.setText(cidade.getNomeCidade());
holder.txtCodigoIbge.setText("CODIGO DO IBGE.:"+cidade.getCodigoIbge());
holder.txtUf.setText(cidade.getUf());
return convertView;
}
}