Retorno de chamada de carregamento de imagem ao ar livre
Acabei de migrar para oFresco
biblioteca para carregar imagens no meu aplicativo.
Preciso ouvir eventos de carregamento de imagens, é claro que li este artigo na documentaçãoOuvindo eventos de download
É exatamente disso que eu preciso, mas ... Tem poucas coisas que eu não gosto.
Meu objetivo é esconderView
se não conseguir baixá-lo da rede.
Não consigo referenciarSimpleDraweeView
do controlador, mesmo no método de retorno de chamada. Eu preciso me esconderView
, mas parece que não consigo obter referência a ele.
Cada vez que preciso carregar uma imagem, preciso criar um objeto de controlador usandoBuilder
, e isso pode causar problemas de desempenho ao usar essa abordagem com a lista de muitos itens com imagens.
holder.simpleDraweeViewImage.setController(Fresco.newDraweeControllerBuilder() .setControllerListener(controllerListener) .setUri(currentItem.getImage()) .build());
Eu preciso ter referência aoSimpleDraweeView
do controlador e emMVC
abordagem padrão parece bom se o controlador está ciente sobre a visualização.
Por favor, sugira a melhor maneira de enriquecer meu objetivo.
Obrigado.