2013-03-11 13 views
5

Come capire il numero di righe che verranno mostrate nella schermata per quella listview? Quello che cerco di dire è come vedi le colonne sono livellate che è ciò che non voglio. Voglio sapere quante righe può vedere il telefono dell'utente, il che renderà il mio elenco di orari per adattarlo.Ottenere le dimensioni di una listview

Inoltre, come posso rimuovere la barra sopra? Non so come si chiama, quindi non posso nemmeno cercarlo.

MyApp

+2

Prova lv.getcount() per contare gli oggetti in listview. – Raghunandan

risposta

3

Per la prima parte, ci potrebbe essere qualche altro modo convenzionale di farlo, ma questo è come vorrei affrontarla.

primo luogo, trovare l'altezza dello schermo utilizzando

Display display = getWindowManager().getDefaultDisplay(); 
Point size = new Point(); 
display.getSize(size); 
int height = size.y; 

Quindi trovare il numero di voci nel proprio elenco utilizzando mListView.getCount(). Dividere l'altezza totale disponibile con il numero di righe per ottenere l'altezza di ogni riga.

Per la seconda parte della tua domanda,

Si chiama TitleBar e si può nasconderlo aggiungendo il seguente codice nel tuo AndroidManifest.xml del file:

<activity android:name=".ActivityName" 
    android:label="@string/app_name" 
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen"> 
</activity> 
+0

Grazie per la tua rapida risposta. Non voglio che anche la mia app sia a schermo intero, ho trovato questo sapendo che è TitleBar: http://stackoverflow.com/questions/2591036/how-to-hide-the-title-bar-for-an-activity -in-xml-with-existing-theme-tema Anche la mia app ha uno spinner in basso e avrà un titolo prima del listview, che gli darà risposte errate:/C'è una risposta più specifica per questo? – Onur

+1

Bene, se si desidera nasconderlo solo in un'attività specifica, utilizzare 'this.requestWindowFeature (Window.FEATURE_NO_TITLE); 'all'interno del metodo onCreate dell'attività in questione. – Swayam

+0

Bene, se hai uno spinner e altri oggetti, devi sottrarre le altezze corrispondenti dall'altezza totale per ottenere il valore corretto. – Swayam

Problemi correlati