ANDROID : teilen Sie den Bildschirm in 2 gleich Teile mit 2 listviews
Ich versuche 2 listviews in meiner layout. Das problem ist, dass ich don T wissen, die Größe der einzelnen listview im Voraus. Die erste listview haben könnte, ein paar Punkte (0, 1, 2 bis etwa 10) und das zweite listview konnte, haben viele Elemente (bis zu 100).
Ich versucht, das Gewicht der beiden listviews auf 1, aber es hat nicht funktioniert:
=> Wenn die erste listview hat nur 1 Punkt und der zweite 99, Sie nicht sehen, das erste Element der listview #1 => es schrumpft so viel (relativ zur listview #2), dass Sie es nicht sehen.
Also ich denke, jetzt teilen Sie den Bildschirm in 2 gleich Teile (egal welche/egal, die Größe der einzelnen listview) und setzen die beiden listviews in jedem Teil. Natürlich muss es auf jedem Gerät ... so wie ich capture die Bildschirmgröße des Geräts, teilen Sie es in zwei und Kraft der listview-Größe, passt in jede Hälfte des Bildschirms ?
Hat jemand dies bereits getan ? Gibt es eine andere Möglichkeit zum anzeigen von zwei listviews in verschiedenen Größen auf dem gleichen layout (sollte ich eine scrollview in irgendeiner Weise ? => wenn der Benutzer erreicht das Ende der ersten listview, die zweite listview angezeigt => ist das möglich ??)
Danke für Eure Hilfe und jede Anregung ...
Hubert
InformationsquelleAutor der Frage Hubert | 2010-10-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte einfach zu "Kapseln" meine 2 listviews in 2 separate linearlayouts => diese 2 linearlayout haben ein Gewicht von 1 :
InformationsquelleAutor der Antwort Hubert
Erstellen einer übergeordneten Linearen Layout, definieren Sie eine weightsum und Spaltung, die in zwei unterschiedlichen relativen layouts jedes Gewicht entspricht der Hälfte der gesamten weightsum, weil in der relativen layout sind die Dinge einfach verwaltet und richtig .Ich hoffe, das funktioniert für Sie
InformationsquelleAutor der Antwort Muhammad Zeshan
Versuchen-Größen in soft-Pixel (device independent) - wie "50sp" oder "100sp" - ich bin sicher, Sie finden passende
InformationsquelleAutor der Antwort barmaley