钛:如何转换在2个窗口之间向左/向右滑动或向上/向下滑动

问题描述:

我有一个问题需要解决。我有一天的研究,但我无法解决。 我想将当前打开的窗口滑动到左侧,并将新窗口从右侧滑动到屏幕上。 我该怎么做?钛:如何转换在2个窗口之间向左/向右滑动或向上/向下滑动

+0

您是如何解决这个问题的?接受的解决方案似乎并没有达到预期的行为。 – learner123

+0

对不起,我很多年前就做过。 也许现在不适合。 – HiepNguyen

你需要一个事件来触发这个动画,可能是点击一个按钮,或者只是一个简单的窗口上的滑动事件。在这种情况下,您只需简单地为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); 
}); 
+0

我解决了这个问题。 – HiepNguyen

+0

@HiepNguyen,上面有明显的答案为你工作? –

+0

这不再起作用。显示黑屏。您有任何其他解决方案吗? –