Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Queria uma ajuda pra trabalhar com grande quantidade de icone

O que você poderia tentar fazer é algo com reflection.

Por exemplo -> 


private Integer getFieldValue (String fieldName){
     for (Field field : R.mipmap.class.getFields()){
          if (field.getName().contains(fieldName){
                return (int) field.get(R.mipmap.class);
           }
     }
    return null;
}

Dai você pegaria o integer correspondente daquele valor e usaria no seu getDrawable.

Não sei se é uma boa prática, reflection sempre é algo pra se ter cuidado.. :)

Em 4 de fevereiro de 2016 16:33, Nelson Plínio Martins Lisboa <dev12.seucondominio@gmail.com> escreveu:
Obrigado Jonas não tinha observado o link vou dar uma olhada obrigado msm.

Em 4 de fevereiro de 2016 17:05, Jonas Alves <jonasfa@gmail.com> escreveu:
O Resources#getIdentifier faz exatamente o que você descreveu.

Cheers,
Jonas

On Thu, Feb 4, 2016 at 7:18 PM Nelson Plínio Martins Lisboa <dev12.seucondominio@gmail.com> wrote:
Bom dia, tarde, noite,
Galera queria um auxilio pois estou trabalhando num projeto que envolve uma grande quantidade de ícones que e utilizado em vários lugares do app.
Queria saber se tem alguma forma de pegar eles de uma forma dinâmica, pois o servidor manda pro app o nome do ícone do ícone que deve ser utilizado em cada lugar ex:"ic_notificação" 
e com isso e enviável fazer um switch ou if else para verificar qual e o nome do ícone e dar o getResources().getDrawable(R.mipmap. ...)
Se alguém saber uma forma ou método que possa me ajudar a fazer isso e puder me auxiliar agradeço.

Muito obrigado pela atenção e tudo de bom a todos.
Abraço.

--
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.

--
You received this message because you are subscribed to a topic in the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/androidbrasil-dev/ZWRbA_AD1bw/unsubscribe.
To unsubscribe from this group and all its topics, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.

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

--
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.



--
Atenciosamente,

Luis Sérgio

Mestrando em Engenharia de Teleinformática - Universidade Federal do Ceará (UFC)
Graduado em Engenharia de Computação - Instituto Federal de Educação, Ciência e Tecnologia do Ceará (IFCE)
Analista de Sistemas - Instituto Atlântico (IA)

--
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