2013-03-11 9 views
5

Wie wird die Anzahl der Zeilen verstanden, die auf dem Bildschirm für diese Listenansicht angezeigt werden? Was ich versuche zu sagen ist, wie Sie sehen, dass die Spalten geebnet sind, was ich nicht will. Ich möchte wissen, wie viele Reihen das Telefon des Benutzers sehen kann, der meine Zeittabelliste bildet, um es zu passen.Die Größe einer Listenansicht ermitteln

Wie kann ich auch die Leiste oben entfernen? Ich weiß nicht, wie es heißt, also konnte ich auch nicht danach suchen.

MyApp

+2

Try lv.getcount() um die Einträge in der Listenansicht zu zählen. – Raghunandan

Antwort

3

Für den ersten Teil, könnte es einige andere herkömmliche Art und Weise, es zu tun, aber das ist, wie ich es nähern würde.

Suchen Sie zunächst die Höhe des Bildschirms

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

Dann die Anzahl der Einträge in der Liste zu finden unter Verwendung von mit mListView.getCount(). Teilen Sie die verfügbare Gesamthöhe mit der Anzahl der Zeilen, um die Höhe jeder Zeile zu ermitteln.

Für den zweiten Teil Ihrer Frage,

Es ist die TitleBar genannt und Sie können es, indem Sie den folgenden Code in Ihrer AndroidManifest.xml Datei verbergen:

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

Vielen Dank für Ihre schnelle Antwort. Ich möchte nicht, dass meine App auch im Vollbildmodus angezeigt wird. Ich habe festgestellt, dass dies TitleBar ist: http://stackoverflow.com/questions/2591036/how-to-hide-the-title-bar-for-an-activity -in-xml-with-existing-custom-theme Auch meine App hat einen Spinner auf der Unterseite und wird einen Titel vor der Listview haben, die es falsche Antworten geben wird:/Gibt es mehr angegebene Antwort für diese? – Onur

+1

Nun, wenn Sie es nur in einer bestimmten Aktivität ausblenden möchten, dann verwenden Sie 'this.requestWindowFeature (Window.FEATURE_NO_TITLE);' innerhalb der onCreate-Methode der betreffenden Aktivität. – Swayam

+0

Nun, wenn Sie einen Spinner und andere Elemente haben, dann müssten Sie die entsprechenden Höhen von der Gesamthöhe subtrahieren, um den richtigen Wert zu erhalten. – Swayam

Verwandte Themen