Questa è una bella domanda sul layout degli oggetti in un ListView in Android.
Ho un'attività con una barra del titolo in alto e un ListView che occupa il resto dello schermo. Voglio che il mio ListView appaia con un'imbottitura di 10dp a sinistra, a destra e in alto, ma quando scorri ListView in alto, voglio che copra l'imbottitura di 10dp prima di scomparire sotto il bordo sbiadito. Allo stesso modo, quando scorri verso il basso, l'ultimo elemento dell'elenco dovrebbe apparire con 10dp tra il fondo dell'ultimo elemento dell'elenco e il fondo effettivo dello schermo (se ti stai chiedendo perché, è perché c'è una bella immagine di sfondo che voglio frugando in ListView).
Ho provato ad aggiungere il riempimento al ListView stesso, ma quando si scorre l'elenco scompare sotto il bordo del riempimento.
Vengo da uno sfondo di sviluppo web e l'analogia sarebbe quella di aggiungere un margine sopra il primo elemento dell'elenco (e sotto l'ultimo elemento dell'elenco).
getListView(). addHeaderView(capView)
e getListView(). addHeaderView(botView)
assicurarsi che abbia chiamato prima di inizializzare il contenuto dell'elenco, ad es. setListAdapter (adattatore);