S
Son Goku
Ambitioniertes Mitglied
- 5
Hallo
Ich haben folgendes "kleines" Problem:
Ich hab eine ScrollView in der sich ein TableLayout befindet.
Standardmäßig befinden sich beim Start 15 TableRows in diesem TableLayout.
Jede Zeile hat dabei ein Platzhalterbild.
Dieses Platzhalterbild wird, sobald die entsprechende Zeile in den sichtbaren Bereich gelangt, durch das richtige Bild ersetzt, welches von einem Webserver geladen wird.
Das Laden des Bildes stellt soweit kein Problem dar. Sobald ich aber das Bild anzeigen lassen will hängt sich für 1-2 Sekunde die App auf.
Da ich den hänger nicht hab, wenn ich Zeile 4 auskommentiere, nehme ich an, dass es irgendwie damit zusammen hängt.
Genau das gleiche hab ich übrigens, wenn ich 15 weitere Zeilen nachladen will. Bis zu dem Zeitpunkt an dem alles geladen ist, läuft alles flüssig. Wenn ich es in mein View einhängen will, hängts wieder einige Sekunden.
Was kann ich machen, damit mein App an dieser Stelle flüssig läuft? Gibts hier irgendwelche Tricks?
Viele Grüße
Son Goku
Ich haben folgendes "kleines" Problem:
Ich hab eine ScrollView in der sich ein TableLayout befindet.
Standardmäßig befinden sich beim Start 15 TableRows in diesem TableLayout.
Jede Zeile hat dabei ein Platzhalterbild.
Dieses Platzhalterbild wird, sobald die entsprechende Zeile in den sichtbaren Bereich gelangt, durch das richtige Bild ersetzt, welches von einem Webserver geladen wird.
Das Laden des Bildes stellt soweit kein Problem dar. Sobald ich aber das Bild anzeigen lassen will hängt sich für 1-2 Sekunde die App auf.
Code:
this.runOnUiThread(new Runnable() {
public void run() {
if(img != null && iv != null) {
iv.setImageDrawable(img); // ImageView
}
}
});
Genau das gleiche hab ich übrigens, wenn ich 15 weitere Zeilen nachladen will. Bis zu dem Zeitpunkt an dem alles geladen ist, läuft alles flüssig. Wenn ich es in mein View einhängen will, hängts wieder einige Sekunden.
Was kann ich machen, damit mein App an dieser Stelle flüssig läuft? Gibts hier irgendwelche Tricks?
Viele Grüße
Son Goku