我正在尝试遵循一些关于 Appcelerator Titanium 中 android 窗口动画的指南,但实际上没有一个指南提到轻量级与重量级窗口。
无论如何,最简单的例子是行不通的:
// in mainWindow do:
var winInfoView = Ti.UI.createWindow({
title : "info",
url : 'infoview.js',
// notice I don't set the window fullscreen or modal property so that the window remains lightweight
});
winInfoView.open({
animated : true
});
更复杂的也没有:
// in mainWindow do:
var winInfoView = Ti.UI.createWindow({
title : "info",
url : 'infoview.js',
// notice I don't set the window fullscreen or modal property so that the window remains lightweight
});
var slideLeft = Ti.UI.createAnimation();
slideLeft.left = 0;
slideLeft.duration = 300;
winInfoView.open(slideLeft);
那么,是否可以为轻量级窗口的打开设置动画呢?怎么办?
最佳答案
如文档中所述:http://docs.appcelerator.com/titanium/latest/#!/api/Titanium.UI.Window
请确保您已将此代码添加到您的 tiapp.xml 中,以便可以在 android 平台中使用 lightwindow
<property name="ti.android.useLegacyWindow" type="bool">true</property>
这段代码非常适合我:
var menuWindow = Ti.UI.createWindow({
top:0,
left:0,
width:150
});
menuWindow.open({
activityEnterAnimation: Ti.Android.R.anim.slide_in_left
});
menuWindow.add(something);
关于android - Titanium for Android 中的轻量级窗口动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16673173/