Hallo zusammen,
wie kann Ich ein dynamisches Layout wie contacts erstellen in welchem ich auch dynamisch Felder ein und ausblenden kann?
Siehe hier - http://www.vogella.com/tutoria…gespeed.ic.rcgxciehCj.png
Gibt es Iwo ein tutorial hierzu?
Contacts Layout dynamisch
-
-
Da ist ja nichts dynamisch.
Bräuchtest halt einen Button der die View unsichtbar macht oder entfernt, wenn du draufclickst. -
und wie funktioniert so etwas? Die Dynamik wäre ja das ein und ausblenden und aktualisieren des Layouts.
-
Mein Erfahrung zeigt das ein ausgeblendetes Element (visibility=View.INVISIBLE) trotzdem seinen benötigten Platz auf dem Layout einnimmt.
Willst du etwas dynamisch lösen, z.B. aufs "X" klicken und es verchwindet und die unteren Elemnte rutschen nach oben, dann musste du das Element von der ParentView removen oder im umgekehrten Fall eben hinzufügen. Ob das zur Laufzeit der fertigen View so einfach möglich ist, weiss ich nicht. evtl musst du bei dem klick aufs "X" oder "+" die komplette View neu bauen und zeichnen lassen.
-
Willst du etwas dynamisch lösen, z.B. aufs "X" klicken und es verchwindet und die unteren Elemnte rutschen nach oben, dann musste du das Element von der ParentView removen oder im umgekehrten Fall eben hinzufügen.
Genau das ist an sich mein Plan. Genau so möchte Ich einen von drei Tabs zur Laufzeit manipulieren. Wie könnte Ich dies umsetzen?
-
Mein Erfahrung zeigt das ein ausgeblendetes Element (visibility=View.INVISIBLE) trotzdem seinen benötigten Platz auf dem Layout einnimmt.
Willst du etwas dynamisch lösen, z.B. aufs "X" klicken und es verchwindet und die unteren Elemnte rutschen nach oben, dann musste du das Element von der ParentView removen oder im umgekehrten Fall eben hinzufügen. Ob das zur Laufzeit der fertigen View so einfach möglich ist, weiss ich nicht. evtl musst du bei dem klick aufs "X" oder "+" die komplette View neu bauen und zeichnen lassen.
Falsch, statt View.INVISIBLE nimmst du einfach View.GONE
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!