钛:如何过渡在两个窗口之间向左/向右或向上/向下滑动

时间:2012-06-21 09:48:13

标签: android titanium titanium-mobile

我有一个问题需要解决。有一天我研究,但我还是无法解决。 我想将当前打开的窗口向左滑动,然后将新窗口从右侧滑动到屏幕上。 我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

您需要一个事件来触发此动画,可能需要点击一个按钮或只是在窗口上轻扫一下。在这种情况下,您只需简单地为2窗口的左侧属性设置动画,如下所示:

var win1 = Ti.UI.createWindow({
    top: 0,
    left: 0,
    width: 320,
    height: 480
});

var win2 = Ti.UI.createWindow({
    top: 0,
    left: 320,
    width: 320,
    height: 480
});

win1.addEventListener('swipe', function(){
    var anim1 = Ti.UI.createAnimation({
        left: -320,
        duration: 1000
    });
    var anim2 = Ti.UI.createAnimation({
        left: 0,
        duration: 1000
    });
    win1.animate(anim1);
    win2.animate(anim2);
});