2016-06-01 18 views
0

In der ListView im Laden Benutzerkommentare von meinem Web-API mit JSON.ListView benutzerdefiniertes Layout

In meinem benutzerdefinierten Layout habe ich ein ImageView hinzugefügt, das optional ist, weil es nur angezeigt wird, wenn der Benutzer ein Bild veröffentlicht hat.

Frage: Ist es als Leistung gut, ein leeres ImageView in meinem Layout mit einer ID zu verwenden? Wenn die URL für ein Bild leer ist, wird nichts passieren, aber wenn es eine URL enthält, ändere ich die Bildressource in die Bitmap mit einer Bildladeprogrammbibliothek.

Antwort

0

Sie können ein Standardbild verwenden, wenn überhaupt kein Bild in Ihrer JSON-Antwort zurückgegeben wird. Sonst kann man auch die Sichtbarkeit von Imageview ausblenden, indem Sie,

if(TextUtils.isEmpty(imageUrl)) { 
    imageView.setVisibility(View.GONE) 
} 

Auch da Sie eine Listview auch wenn es verwenden sind zu viele Elemente, da die gleichen Ansichten dort wiederverwendet wird, werden keine viel Speicher und Performance-Probleme sein.

Verwandte Themen