Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Layout wechsel

Das Thema "Layout wechsel" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 10.01.2012, 19:05   #1 (permalink)
Fortgeschrittenes Mitglied
 
Benutzerbild von IceClaw

Modell: Galaxy Nexus

Registriert seit: 16.10.2010
Beiträge: 461
Abgegebene Danke: 25
Erhielt 110 Danke für 62 Beiträge
Standard Layout wechsel

Hi,

Habe mich mit dem Spinner auseinander gesetzt. Dort kann man verschiedene Sachen auswählen (Montag bis Freitag) und je nach dem was ausgewählt ist, wird ein neues Layout geladen.

Dazu habe ich den itemlistener implementiert und dann "einfach " setContentView(R.layout. Montag) eingesetzt.
Wenn ich das aber mache, verschwindet der Inhalt des Spinners!

Wie kann ich das denn lösen, das ein neues Layout geladen wird, aber der Spinner so bleibt wie er sein soll!?

Gesendet mit der Android-Hilfe.de-App
__________________
Galaxy Nexus: Android 4.0.4 (ICS) - Stock
HP Touchpad: Android 4.0.4 (ICS) - CM9 Alpha 2.0 NIGHLTY (22.04.2012)
IceClaw ist offline   Mit Zitat antworten
Alt 10.01.2012, 20:01   #2 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Layout wechsel

dann wirst wohl in deinem layout mehrere stati haben müssen und dann je nach auswahl wechseln.
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 10.01.2012, 21:29   #3 (permalink)
Fortgeschrittenes Mitglied
 
Benutzerbild von IceClaw

Modell: Galaxy Nexus

Registriert seit: 16.10.2010
Beiträge: 461
Abgegebene Danke: 25
Erhielt 110 Danke für 62 Beiträge
Standard AW: Layout wechsel

Was meinst du mit stati? oO
__________________
Galaxy Nexus: Android 4.0.4 (ICS) - Stock
HP Touchpad: Android 4.0.4 (ICS) - CM9 Alpha 2.0 NIGHLTY (22.04.2012)
IceClaw ist offline   Mit Zitat antworten
Alt 10.01.2012, 22:50   #4 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Layout wechsel

war der meinung das ist die mehrzahl von status. aber nach googeln ist es das wohl doch nicht.
naja egal
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 11.01.2012, 09:49   #5 (permalink)
Fortgeschrittenes Mitglied
 
Benutzerbild von IceClaw

Modell: Galaxy Nexus

Registriert seit: 16.10.2010
Beiträge: 461
Abgegebene Danke: 25
Erhielt 110 Danke für 62 Beiträge
Standard

Gibt es in XML eine Art Container?
Dann könnte ich auch alle verschiedene Layouts in eins packen und dann nur sichtbar bzw unsichtbar machen...
Ansonsten würde das auch mit nem linearlayout gegen.. Oder??

Gesendet mit der Android-Hilfe.de-App
__________________
Galaxy Nexus: Android 4.0.4 (ICS) - Stock
HP Touchpad: Android 4.0.4 (ICS) - CM9 Alpha 2.0 NIGHLTY (22.04.2012)
IceClaw ist offline   Mit Zitat antworten
Alt 11.01.2012, 10:09   #6 (permalink)
Fortgeschrittenes Mitglied

Modell: HTC Sensation

Registriert seit: 31.08.2011
Beiträge: 390
Abgegebene Danke: 25
Erhielt 59 Danke für 57 Beiträge
Standard AW: Layout wechsel

Ich hab bei mir auch nen Spinner auf einer Activity, mit der man Gruppen filtern kann. Je nach ausgewählter Gruppe werden die nicht dazugehörigen Views unsichtbar gemacht und die anderen eingeblendet. Funktioniert wunderbar und auf dem Handy auch flüssig.
Aber es kommt sicherlich darauf an, wieviele Views insgesamt vorhanden sind.

Aber zu deinem eigentlichen Problem: wieso änderst du die ganze ContentView? Dann brauchst du ja auch in jedem Layout nochmal deinen Spinner mit der Auswahl?
Mach den Spinner doch z.B. nur in die Kopfzeile und dann tauschst du nur das Layout darunter aus und nicht die ganze ContentView.
Tom299 ist offline   Mit Zitat antworten
Alt 11.01.2012, 11:09   #7 (permalink)
Fortgeschrittenes Mitglied
 
Benutzerbild von IceClaw

Modell: Galaxy Nexus

Registriert seit: 16.10.2010
Beiträge: 461
Abgegebene Danke: 25
Erhielt 110 Danke für 62 Beiträge
Standard

Den zweiten Schritt will ich ja machen.
Aber wie ändere ich denn das Layout ohne ContentView? Und wie meinst du das mit Kopfzeile?

Gesendet mit der Android-Hilfe.de-App
__________________
Galaxy Nexus: Android 4.0.4 (ICS) - Stock
HP Touchpad: Android 4.0.4 (ICS) - CM9 Alpha 2.0 NIGHLTY (22.04.2012)
IceClaw ist offline   Mit Zitat antworten
Alt 11.01.2012, 11:42   #8 (permalink)
Android Guru

Modell: T-Mobile G1, Nexus One, Samsung Galaxy Tab 10.1, Samsung Galaxy Nexus

Registriert seit: 04.05.2009
Beiträge: 1.599
Abgegebene Danke: 128
Erhielt 210 Danke für 193 Beiträge
Standard AW: Layout wechsel

Mach doch einfach deine Layouts wie du sie dafür brauchst und setze die visibility entsprechend.

Code:
View view = findViewById(R.id.spinner_auswahl_foo);
view.setVisibility(View.VISIBLE);
Gleiches nur mit INVISIBLE dann für die Sachen, die ausgeblendet werden sollen.
__________________
Follow/Add/Circle/Whatever me on Google+

Solitaire HD, ein Solitaire optimiert für Honeycomb.
the_alien ist offline   Mit Zitat antworten
Alt 11.01.2012, 11:56   #9 (permalink)
Fortgeschrittenes Mitglied
 
Benutzerbild von IceClaw

Modell: Galaxy Nexus

Registriert seit: 16.10.2010
Beiträge: 461
Abgegebene Danke: 25
Erhielt 110 Danke für 62 Beiträge
Standard

Ich habe in dem Spinner verschiedene Tage und dafür immer eine XML Datei. Also Montag.xml, Dienstag.xml. Ect...

Kann ich denn auch das gesamte XML ein-/ausblenden?


Gesendet mit der Android-Hilfe.de-App
__________________
Galaxy Nexus: Android 4.0.4 (ICS) - Stock
HP Touchpad: Android 4.0.4 (ICS) - CM9 Alpha 2.0 NIGHLTY (22.04.2012)
IceClaw ist offline   Mit Zitat antworten
Alt 11.01.2012, 11:59   #10 (permalink)
Fortgeschrittenes Mitglied

Modell: HTC Sensation

Registriert seit: 31.08.2011
Beiträge: 390
Abgegebene Danke: 25
Erhielt 59 Danke für 57 Beiträge
Standard AW: Layout wechsel

LayoutGesamt = main -> contentView
Layout1 = id2 -> Spinner (Kopfzeile)
Layout2 = id3 -> Restliche View(s)

dann besorgst du dir das Layout für main. darauf machst z.b. removeView(1) und danach addView(1) mit dem getauschten layout.
Tom299 ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Layout Standardkalender gynta Business und Organisation 0 08.11.2011 20:18
Layout IceClaw Android App Entwicklung 4 23.09.2011 11:17
Wechsel zwischen Layout/XML-Files funktioniert nicht (Eclipse) Steini99 Android App Entwicklung 2 05.09.2011 11:39
layout / layout-large / layout-large-land MBPower Android App Entwicklung 0 26.12.2010 20:28
Suche App zum Wechsel des Hintergrundbildes bei Wechsel von Portrait zu Landscape forendanny Sonstige Apps & Widgets 2 12.12.2009 12:04




Du liest gerade: "Layout wechsel" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.