0

Ich möchte ein Fenster erstellen, das oben bleibt, unabhängig davon, ob später weitere Fenster erstellt werden.Titan: Erstellen Sie ein Fenster, das oben bleibt

Zum Beispiel betrachten Sie den folgenden Code (Hinweis: Dies ist nur ein einfaches Beispiel ist, das Problem zu veranschaulichen, habe ich wirklich Code will a öffnen, wenn einige Asynchron-Funktion abgeschlossen ist.):

Alloy.createController('a').getView().open(); 
Alloy.createController('b').getView().open(); 

Normalerweise a geöffnet und dann wird b danach geöffnet.

Allerdings möchte ich a oben bleiben, auch nachdem b geöffnet ist.

Ich versuchte, die modal Eigenschaft verwenden, etwa so:

Alloy.createController('a').getView().open({modal: true}); 
Alloy.createController('b').getView().open(); 

Doch dies hält nur a oben auf der iOS-Plattform. Es hält es nicht oben für Android.

Ich habe auch versucht eine zIndex Eigenschaft zum Window Element in a wie so hinzuzufügen:

<Window zIndex="1000">...</Window> 

Aber es scheint nicht zu funktionieren immer noch.

Wie kann ich dieses Problem lösen?

Antwort

1

Sie können dies nicht auf Android mit Window tun, da Window eine Aktivität ist und nur eine Aktivität zur Zeit sichtbar ist.

für Android haben Sie nicht Wahl, die Sie Ihre Fenster auf Ansicht

auf iOS zu transformieren müssen versuchen, eine öffnen auf nomodal und b.zIndex = 1

Verwandte Themen