10

Avrò uno schermo in cui ci saranno 11 immagini una sotto l'altra, quindi l'elenco avrà solo un'immagine per riga. Ora, ero confuso nell'usare un listview con un adattatore personalizzato o un linearlayout contenuto da scrollview? Cosa sarebbe meglio?Cosa c'è di meglio, listview o linearlayout in scrollview quando gli oggetti sono molto limitati?

+0

Che altro hai intenzione di fare con l'elenco delle immagini? mostrali o onclick() s e altre funzioni incluse? – Shubhayu

+0

Sì, avranno onclick e ognuno di essi passerà a un'attività di diff. –

+0

O righe listview o imageview, puoi gestire onclick. Quindi non è una preoccupazione. :) – Calvin

risposta

15

Il vantaggio di un listview è che tutti gli elementi non vengono tutti creati nella memoria. Quindi, quello che succede è che se il numero di elementi visibili nel tuo elenco è 10, allora ci saranno 11 oggetti creati e mentre scorri quelli che non sono visibili vengono creati e quelli che vengono visualizzati. Questo è gestito dalla listview.

Nel tuo caso, questo non accadrà. Tutti gli 11 oggetti saranno nella memoria. Non importa se sono in vista o no. Quindi penso che dipenda dalla ure gestione della memoria. Oltre a non dovresti avere problemi in quanto sono statici. OnClick() può essere fatto nella visualizzazione di immagini stessa. Quindi stai bene :)

+0

Buon punto ... sceglierei scrollview quindi .. :) –

3

Base sulla vostra richiesta, una scrollview sarebbe sufficiente.

A meno:

  1. Si prevedono un futuro miglioramento su ogni riga.
  2. È necessario aggiornare il contenuto frequentemente. O è necessario ordinare il loro ordine in fase di esecuzione.
+0

No, nessuno dei precedenti è probabile. Gli articoli sono fissi e così è la posizione. Tu (@Calvin) hai qualche idea del perché è meglio scrollview qui? Funzionerà meglio se ci sono pochi elementi/pochi? –

+0

Poiché non si utilizza la funzionalità di una listview (Tranne lo scorrimento). Quindi vorrete scegliere la scrollview progettata per questo scopo. In termini di prestazioni, non sono sicuro. – Calvin

Problemi correlati