Ich verwende UIL mit dieser Konfiguration, um Bild von FILEs zu laden:
%Vor% Ich muss die Auswahl in GridView
implementieren, also rufe ich notifyDataSetChanged
auf, nachdem ich ein ausgewähltes Objekt betrachtet habe, um mein selectionOverlay sichtbar zu machen. Und nach diesem Aufruf beginnen alle Bilder neu zu laden und dies bewirkt, dass GridView
blinkt. Wie kann ich das vermeiden?
Ich denke nicht, dass Sie in dieser Situation notifyDataSetChanged aufrufen sollten.
Das Aufrufen von notifyDataSetChanged auf dem Adapter teilt ListView mit / GridView, dass Ihre Daten geändert wurden, sollten Sie sich selbst aktualisieren. Wenn Sie diese Methode aufrufen, lädt sie sich neu und getView () des Adapters wird aufgerufen. Aus diesem Grund beginnt UIL mit dem Laden von Bildern. (Eigentlich alle Sicht der Zeile neu geladen), weil dies in getView () geschrieben wird.
Für den Zugriff auf die Zeilenansicht und die Daten können Sie setOnItemClickListener Ihrer GridView verwenden. Sie erhalten bei dieser Methode genügend Parameter und können damit entsprechend arbeiten.
Ich hoffe, das hilft. Danke
Vielleicht wird dies für Ihre Anforderung nützlich sein. Ссылка
Verwenden Sie den folgenden Code, um Ihr Bild anzuzeigen, das von URL stammt.
%Vor%Tags und Links android gridview universal-image-loader adapter