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: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,
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.
0 comentários:
Postar um comentário