2010-07-10 14 views
12

Desidero presentare alcune scelte nella mia applicazione. In questo momento lo sto facendo con i pulsanti uno sotto l'altro.Android - creazione di listview interamente da xml

Quello che voglio veramente è presentarli come una lista come nell'applicazione "Impostazioni". Questo si riduce alla creazione di una lista con valori/scelte predefinite. Il mio problema è che non riesco a capire come farlo con xml. posso aggiungere ListView di xml in questo modo:

<ListView android:id="@+id/ListView01" android:layout_width="wrap_content" android:layout_height="wrap_content"></ListView>

Ma come faccio a aggiungere voci a questo? Tutti gli esempi che ho trovato lo fanno in modo programmatico - tramite gli adattatori del cursore o gli adattatori di array.

Come si crea un elenco di textViews utilizzando solo XML n Android? Qualcuno sa come è fatto nell'applicazione "Impostazioni" e allo stesso modo?

Grazie!

risposta

17

Ma come si aggiungono le voci? Tutti gli esempi l'ho trovato farlo in modo programmatico tramite gli adattatori del cursore o gli adattatori di array.

utilizzare l'attributo android:entries sul vostro elemento ListView, che punta a una risorsa <string-array> (in genere messo in res/values/arrays.xml).

+0

Grazie! C'è un modo per usare le viste come voci? Ad esempio voglio che ogni voce sia immagine + textView + possibilmente checkbox. – Leonti

+1

@Leonti: Beh, sì, ma devi "farlo in modo programmatico - tramite gli adattatori del cursore o gli adattatori di array". – CommonsWare

Problemi correlati