Je viens de migrer vers la bibliothèque Fresco
pour le chargement des images dans mon application.Fresco image chargement rappel
Je dois écouter l'image des événements de chargement, bien sûr je l'ai lu cet article dans la documentation Listening to download events
C'est exactement ce que je dois, mais .... Là quelques petites choses que je n'aime pas.
Mon but est de cacher View
si elle ne parvient pas à le télécharger à partir du net.
Je ne peux pas référencer
SimpleDraweeView
du contrôleur, même sur la méthode de rappel. J'ai besoin de cacherView
, mais il semble que je ne peux pas y faire référence.Chaque fois que je dois charger une image, je dois créer un objet de contrôleur en utilisant
Builder
, ce qui peut causer des problèmes de performances lorsque j'utilise cette approche avec une liste d'éléments avec images.
holder.simpleDraweeViewImage.setController(Fresco.newDraweeControllerBuilder() .setControllerListener(controllerListener) .setUri(currentItem.getImage()) .build());
je dois pouvoir faire référence au SimpleDraweeView
du contrôleur, et dans l'approche de modèle MVC
il semble correct si le contrôleur est au courant de vue.
S'il vous plaît suggérer le meilleur moyen d'enrichir mon objectif.
Merci.