Sim.
Segue um modelo de adapter..
public class RankAdapter extends BaseAdapter {
private List<Rank> ranks;
private LayoutInflater mInflater;
private ViewHolder holder;
static class ViewHolder {
private TextView tvColocacao;
private TextView tvPrimeiroJogador;
private TextView tvSegundoJogador;
private TextView tvNumeroVitorias;
private TextView tvNumeroDerrotas;
}
public RankAdapter(Context context, List<Rank> ranks) {
mInflater = LayoutInflater.from(context);
this.ranks = ranks;
}
@Override
public int getCount() {
return ranks.size();
}
@Override
public Object getItem(int index) {
return ranks.get(index);
}
@Override
public long getItemId(int index) {
return index;
}
@Override
public View getView(int posicao, View convertView, ViewGroup arg2) {
if (convertView == null) {
convertView = mInflater.inflate(R.layout.modelo_item_lista_rank,
null);
holder = new ViewHolder();
holder.tvColocacao = (TextView) convertView
.findViewById(R.idAdapterRank.colocacao);
holder.tvPrimeiroJogador = (TextView) convertView
.findViewById(R.idAdapterRank.primeiroJogador);
holder.tvSegundoJogador = (TextView) convertView
.findViewById(R.idAdapterRank.segundoJogador);
holder.tvNumeroVitorias = (TextView) convertView
.findViewById(R.idAdapterRank.numeroVitorias);
holder.tvNumeroDerrotas = (TextView) convertView
.findViewById(R.idAdapterRank.numeroDerrotas);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
Rank r = ranks.get(posicao);
Integer aux = posicao + 1;
holder.tvColocacao.setText("" + aux+"º ");
holder.tvPrimeiroJogador.setText(r.getDupla().getPrimeiroJogador());
holder.tvSegundoJogador.setText(r.getDupla().getSegundoJogador());
holder.tvNumeroVitorias.setText(r.getNumeroVitorias().toString());
holder.tvNumeroDerrotas.setText(r.getNumeroDerrotas().toString());
return convertView;
}
}
Completando:ArrayAdapter<Ingrediente> adapter = new ArrayAdapter<Produto>(_context, R.layout.list_item,_produtoDAO.listar());meu Layout List Item é bem simples e não tem nada so um TextView ....terei que fazer um adapter personalizado ??Em 25 de novembro de 2011 11:07, Diego Ampessan <ampessann@gmail.com> escreveu:Bom dia a todos,pessoal, estou trabalhando com AutoComplete e ate o String[] ele apresenta as sugestões no autocomplete ...Porem estou retornando uma List<Produto> que contem id, nome e descricao ....e gostaria que a sugestão do autocomplete fosse pela propriedade nome.....pq quando seleciono, eu recupero o objetoProduto objSel = (Produto) arg0.getItemAtPosition(arg2);é possivel??--Att.Diego AmpessanMicrosoft MTA
www.diegoampessan.com.br
Os computadores são incrivelmente rápidos, precisos e burros; Os homens são incrivelmente lentos, imprecisos e brilhantes; Juntos, seu poder ultrapassa os limites da imaginação - "Albert Einstein "
--Att.Diego AmpessanMicrosoft MTA
www.diegoampessan.com.br
Os computadores são incrivelmente rápidos, precisos e burros; Os homens são incrivelmente lentos, imprecisos e brilhantes; Juntos, seu poder ultrapassa os limites da imaginação - "Albert Einstein "
--






0 comentários:
Postar um comentário