2010-11-03 17 views
5

Gibt es eine Möglichkeit, eine Anzahl von maximal sichtbaren Zeilen für eine Listenansicht festzulegen?Anzahl der sichtbaren Zeilen für Listenansicht festlegen

Vielen Dank!

+0

Gibt es einen Grund, warum Sie selbst damit umgehen wollen? ListView optimiert bereits das Verstecken/Anzeigen von Ansichten innerhalb einer ListView, um die Leistung zu maximieren. Wenn es aus einem anderen Grund ist, können Sie näher erläutern, was genau Sie erreichen möchten? – McStretch

+0

Ich möchte dieses Limit zum Beispiel 3 sein. Danach sollte die Liste scrollbar sein. Es geht um die Spezifikationen der Anwendung. Es war nicht meine Idee. – Gratzi

+0

Ich könnte eine benutzerdefinierte Listenansicht erstellen und die Höhe dort dynamisch festlegen. Ich habe mich gefragt, ob es einen einfacheren Weg gibt, dies zu tun. – Gratzi

Antwort

0

Wenn Sie einen SimpleListAdapter verwenden, sollten Sie in der Lage sein, die Anzahl der Zeilen durch die Abfrage zu begrenzen.

Hängt von der Situation wirklich ab. Möchtest du, dass der Benutzer sagen kann "10 weitere Gegenstände" oder so?

+1

Ich möchte dieses Limit zum Beispiel 3 sein. Danach sollte die Liste scrollbar sein. – Gratzi

2

habe es getan, ich benutze benutzerdefinierte Adapter und dann dort habe ich die Höhe der Zeile auf meine gewünschte Höhe. Indem ich die Höhe der Zeile in der Listenansicht einstelle, kann ich festlegen, wie viele Zeilen anfänglich angezeigt werden können und andere können gescrollt werden, wobei ich die Listenansicht innerhalb eines Layouts (relativ oder linear) platziere und dann die Höhe des Layouts mit der Ein Vielfaches davon, wie viele Zeilen Sie sehen möchten, z. B. eine Zeilenhöhe von 50 dpi. Ihre Layouthöhe sollte 150 dpi betragen, wenn Sie drei sichtbare Zeilen wünschen.

+0

Ich hoffe, dieser Link wird helfen [link] (http://stackoverflow.com/questions/22057596/maximize-visible-rows-in-a-listview) – niczm25

Verwandte Themen