German Layout entfernen

pjo12345

Active Member
Licensed User
Longtime User
Hallo,

gibt es eine "elegante" Methode ein Layout auch wieder zu entfernen? Ich habe ein Panel, welches mit 8 verschiedenen Layouts arbeitet. Wenn ich ein neues Layout lade bleibt das vorhergehende leider bestehen. Ich würde jetzt alle Views des Panel zählen und dann löschen. Oder geht das auch anders?

mfg pjo12345
 

klaus

Expert
Licensed User
Longtime User
Es gibt drei Möglichkeiten:
- eine eigene Activity für jedes Layout, das ist eigentlich die Androidmethode.
- ein eigenes Panel für jedes Layout und mit Visible das richtigr Panal anzeigen.
- ein einziges Panel, Deine Lösung, für alle Layouts.
Als Ich am Anfang mit B4A programmiert hatte, benutzte Ich die zweite Möglichkeit.
Bin aber dann auf die Erste umgestiegen weil sie dem Grundprinzip von Android angepasst ist.

Antwort auf Deine Frage wie man die aktuellen Views löschen kann :
B4X:
For i = Panel.Number of Views - 1 To 0
  Panel.RemoveViewAt(i)
Next
Beste Grüsse.
 
Top