Tive alguma dificuldades em conseguir montar uma lista com dados dinâmicos dentro de uma tabela em Android.
Não sei se é a melhor maneira de fazer isso mas funcionou beleza aqui…entaão fica aí a ideia do que foi feito se alguem passar por isso
public class MyArrayAdapter extends ArrayAdapter<Resultado> {
private final Context context;
private final ArrayList<Resultado> listaResultado;
public MyArrayAdapter(Context context, ArrayList<Resultado> listaResultado) {
super(context, R.layout.tela2, listaResultado);
this.context = context;
this.listaResultado = listaResultado;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View tela2 = inflater.inflate(R.layout.tela2, parent, false);
Resultado resultado = listaResultado.get(position);
TextView textView = (TextView) tela2
.findViewById(R.id.nomeEmpresaID);
TextView textView1 = (TextView) tela2.findViewById(R.id.valor1ID);
TextView textView2 = (TextView) tela2.findViewById(R.id.valor2ID);
TextView textView3 = (TextView) tela2.findViewById(R.id.motivoID);
ImageView imageView = (ImageView) tela2.findViewById(R.id.lay1);
textView.setText(resultado.getRazaoEmp());
textView1.setText(resultado.getRazaoClt());
textView2.setText(resultado.getCodigoEmp());
textView3.setText(resultado.getMotivBloq());
String s = resultado.getBloqueado();
if (s.equalsIgnoreCase("t")) {
imageView.setImageResource(R.drawable.error);
} else {
imageView.setImageResource(R.drawable.check);
}
return tela2;
}
}
