Italian Chiudere un LoadLayout

ken87

Active Member
Licensed User
Longtime User
Ciao una domanda con questra istgruzione:

B4X:
Activity.LoadLayout("uno")

Carico un Layout, ma se vo volessi chiuderlo come faccio?

Vorrei passare da un intefaccia a un altra chiudendo la precente.

esiste
B4X:
Layout.close
In visual basic c'erano le finestre e la propietà unload.
Grazie per aiuto
 

Star-Dust

Expert
Licensed User
Longtime User
Non esiste un chiudi Form. Tranne che usi diverse Activity e puoi chiudere l'Activity ma ne devi avere aperta un altra (forse la principale).
Ma nel caso che hai esposto sono dei panel e quindi:
B4X:
PanelUno.Visible=False
 

ken87

Active Member
Licensed User
Longtime User
Il mio problema nasce dal fatto che ho creato un menu usando i panelli.
Il panello principale è questo:

B4X:
Activity.AddView(panmenu, 40%x, 0, 60%x, 30%y)

poi al suo interno ci sono sotto panelli che sono le voci.

Al primo avvio mi carico la mia activity
B4X:
Activity.LoadLayout("uno")
' Panello pricipale       
    Activity.AddView(panmenu, 40%x, 0, 60%x, 30%y)

Ottengo la mia prima schermata e il menu sopra (Vedi allegato)
Ma quando chiamo la seconda schermata il menu resta sotto
B4X:
ub Button2_Click
    Activity.LoadLayout("due")
End Sub
Vedi allegati

io vorrei il menu sempre in primo piano

Come si vede sotto il menu nella seconda schermata resta sotto.
 

Attachments

  • pan3.jpg
    pan3.jpg
    17.7 KB · Views: 215
  • pan4.jpg
    pan4.jpg
    17 KB · Views: 181
Top