Autore Topic: ListActivity all'interno di un layout  (Letto 409 volte)

Offline ragnonerodocet

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
ListActivity all'interno di un layout
« il: 12 Luglio 2011, 10:57:52 CEST »
0
Buongiorno a tutto il forum.

Sto sviluppando la mia prima applicazione in android.

Ho creato un'Activity che estende ListActivity e implementato un Adapter che estende BaseAdapter.

Tutto funziona alla perfezione. Da notare come all'interno del metodo onCreate non vi sia alcun riferimento a un xml di layout.

La mia List di View corrisponde a una serie di "righe" tutte con un'immagine e 2 label.

Ora vorrei includere altri elementi all'interno dell'Activity, ad esempio un header e un footer, entrambi ImageView.

Non voglio forzare il mio getView dell'Adapter a darmi elementi diversi a seconda dell'index passato come argomento del metodo stesso: vorrei invece includere la lista in un linearLayout e seguentemente inserire, prima e dopo la lista, un'ImageView.

grazie dell'attenzione, buona giornata.

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:ListActivity all'interno di un layout
« Risposta #1 il: 12 Luglio 2011, 11:50:17 CEST »
0
Per inserire un header e un footer è sufficiente che nella tua ListActivity tu faccia:

Codice (Java): [Seleziona]
getListView().addFooterView(...);
getListView().addHeaderView(...);

Se invece vuoi usare un layout personalizzato, puoi creartene uno come meglio credi, basta che la ListView al suo interno abbia android:id="@android:id/list"