android - Titanium for Android 中的轻量级窗口动画

标签 android animation titanium appcelerator-mobile

我正在尝试遵循一些关于 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/

相关文章:

java - Android 来电时如何显示叠加

Android float 乘以一个因子 0.004739

javascript - 如何使用 jQuery 在 DIV 中连续滚动内容?

javascript - 单击按钮开始的 SVG 路径动画

javascript - 检索行时出现钛错误

file - 钛从流中保存文件

javascript - Titanium,为屏幕上按下的任何按钮创建 Action 监听器

android - 库模块依赖与 App 模块依赖

java - 在内部循环中等待方法完成执行

twitter-bootstrap - 生涩的扩展子菜单动画