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.

Sie sollten versuchen, eine NavigationGroup, dies ist der Zweck der Schiebe von Links nach rechts
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

Schreibe einen Kommentar