Titan: Folie Fenster Links/rechts
Ich wollen, schieben Sie das aktuelle Fenster auf der linken Seite, und schieben Sie das neue Fenster von rechts nach auf dem Bildschirm. Ich benutze folgenden code, der die Arbeit macht:
var newWindow = Titanium.UI.createWindow({
url:'new.js',
backgroundImage:'ui/bg.gif',
zIndex: 10,
left: "100%",
width: "100%"
});
var slide_it_left = Titanium.UI.createAnimation();
slide_it_left.left = 0; //to put it back to the left side of the window
//slide_it_left.curve = Titanium.UI.ANIMATION_CURVE_LINEAR;
slide_it_left.duration = 500;
var slide_it_right = Titanium.UI.createAnimation();
slide_it_right.left = "-100%";
//slide_it_right.curve = Titanium.UI.ANIMATION_CURVE_LINEAR;
slide_it_right.duration = 500;
currentWindow.animate(slide_it_right);
newWindow.open(slide_it_left);
Jedoch, es scheint, dass es ein Platz von 20px zwischen den beiden Fenstern, wenn Sie slide in/out. Ich habe keine Ahnung, wie das möglich ist, da die currentWindow hat eine Breite von 100% und die neue als auch.. ich habe versucht zu verbergen, dass schwarze Raum, durch Anpassung der Kurve/einfache, aber mit keinem guten Ergebnis, können Sie immer noch feststellen, einen schwarzen Raum zwischen Ihnen, egal was. Irgendwelche Ideen? Danke!
UPDATE:
Durch die animation Dauer super langsam, bemerkte ich, dass am Anfang und am Ende sind Sie perfekt ausgerichtet sind, aber in zwischen sind Sie nicht. Durch die animation sehr schnell, der Raum zwischen den beiden Fenstern sind groß. Das bedeutet, es muss etwas sein, was mit der Lockerung.. Das sollte die animation ohne Lockerung, nicht?: "Titan.UI.ANIMATION_CURVE_LINEAR". Aber irgendwie ist es nicht das problem lösen.. Haben keine Ahnung, Woher die Beschleunigung kommt.
Ich denke, Das ist Wahrscheinlich der Fall bei Android. WEIL android die Größe aller Ihrer inneren element, wenn die animation abgeschlossen ist. Vielleicht Verstand ich deine Frage falsch, aber wenn ich die richtige Lösung ist, versuchen, die Aktualisierung der innere Blick auf die Breite zusammen mit der animation. Hoffe, das hilft.
InformationsquelleAutor dandoen | 2011-07-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
wenn Sie mithilfe von Registerkarten, öffnen Sie einfach neue Fenster im gleichen tab.
InformationsquelleAutor user837488
Funktioniert es, wenn Sie die Fenster Breite und Links/rechts mit einem pixel-Wert?
InformationsquelleAutor Xiao
Nein, es wird nicht funktionieren. Anyways ich hatte die gleiche Anforderung in einem meiner apps anstatt also mit Fenster, die ich verwendet, Ansichten und animierte Sie von rechts nach Links und verwaltet diese mit der App global-stack. Hoffe, das hilft.
InformationsquelleAutor Nikita Sharma Sahu
Da diese Frage zeigt auf der top von der Suche nach appcelerator streichen Sie nach Links, animation, hier ist was für mich gearbeitet
Dokumentation hier
http://docs.appcelerator.com/platform/latest/#!/api/openWindowParams
InformationsquelleAutor bhappy