Pessoal eu consegui concluir essa parte mas não consegui entender direito o que aconteceu aqui:
private void mostraImagem(View viewCriada, Pacote pacote) {
ImageView imagem = viewCriada.findViewById(R.id.item_pacote_imagem);
Drawable drawableImagemPacote = ResourcesUtil.devolveDrawable(context, pacote.getImagem());
imagem.setImageDrawable(drawableImagemPacote);
}
e aqui
public class ResourcesUtil {
public static final String DRAWABLE = "drawable";
public static Drawable devolveDrawable(Context context, String drawableEmTexto) {
Resources resources = context.getResources();
int idDoDrawable = resources.getIdentifier(drawableEmTexto, DRAWABLE, context.getPackageName());
//socorro
return resources.getDrawable(idDoDrawable);
}
}
Vocês poderiam me explicar por aqui para ver se eu entendo melhor? Fiquei bem confuso do pq não é apenas viewCriada.findViewById() e porque foi necessário isso tudo...