Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Utilizar ArrayList para imagens e descrições.

Muito obrigado pelo exemplo, mais estou com dificuldade de introduzir esta classe dentro da parte do código que postei.

Gostaria muito de uma ajudar.

Em quinta-feira, 29 de maio de 2014 17h34min48s UTC-3, Felipe Aron escreveu:
Crie uma classe simples e use como lista:

class ListaProdutos {
   public String campo1;
   public int campo2;
   public ListaProdutos(String campo1, int campo2) {
      this.campo1=campo1;
      this.camp02=campo2;
   }
}

List<ListaProdutos> lista = new ArrayList<ListaProdutos>();
lista.add(new ListaProdutos("campo1", R.drawable.campo1));

Obs - No teu exemplo acima você fez errado:

List<String> top1 = new ArrayList<String>();
top1.add("campo1");
top1.add(String.valueOf(R.drawable.campo1)); <<--


Em 29 de maio de 2014 17:18, Thiago P. de Souza <thia...@gmail.com> escreveu:
List<String> top1 = new ArrayList<String>();
       top1.add("Campo 1");
       
String.valueOf(R.drawable.campo1);

Fazendo desta forma, ele não mostra a imagem.


Em quinta-feira, 29 de maio de 2014 16h58min47s UTC-3, Felipe Aron escreveu:
Use String.valueOf( R.drawable.campoX );


Em 29 de maio de 2014 16:29, Thiago P. de Souza <thia...@gmail.com> escreveu:
Pessoal, estou tentando criar um ExpandableListView onde quero colocar o nome e mostrar uma foto com a descrição do produto.

Exemplo: Fone sem fio e no click no campo mostra a foto e descrição do produto.

Consegui fazer a lista na hora que adicionar os campo não consigo adicionar foto, veja o exemplo:

private void prepareListData() {
        listDataHeader = new ArrayList<String>();
        listDataChild = new HashMap<String, List<String>>();

        listDataHeader.add("Campo1");
        listDataHeader.add("Campo2");
 
        List<String> top1 = new ArrayList<String>();
        top1.add("Campo 1");
        top1.add(R.drawable.campo1);

List<String> top2 = new ArrayList<String>();
        top2.add("Campo 2");
        top2.add(R.drawable.campo2);
 
        listDataChild.put(listDataHeader.get(0), top1);
        listDataChild.put(listDataHeader.get(1), top2);
}

Estou com erro, pq a image é Int e o ArrayList é String, como posso resolver este problema?

Obrigado.




--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.



--
Programador

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
Programador

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário