Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Appcelerator钛:无动画的开放活动_Android_Titanium_Titanium Mobile_Appcelerator_Titanium Alloy - Fatal编程技术网

Android Appcelerator钛:无动画的开放活动

Android Appcelerator钛:无动画的开放活动,android,titanium,titanium-mobile,appcelerator,titanium-alloy,Android,Titanium,Titanium Mobile,Appcelerator,Titanium Alloy,在钛合金中,我试图打开一个控制器,它是一个没有动画的窗口 我所做的是在/platform/android/res/values/activity\u no\u animation.xml中定义一种新样式: <?xml version="1.0" encoding="utf-8"?> <resources> <style name="Theme.NoAnimation" parent="android:Theme"> <item n

在钛合金中,我试图打开一个控制器,它是一个没有动画的窗口

我所做的是在
/platform/android/res/values/activity\u no\u animation.xml中定义一种新样式:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="Theme.NoAnimation" parent="android:Theme">
        <item name="android:windowAnimationStyle">@null</item>
    </style>
</resources>

@空的
我的控制器文件名是login.js,因此在我的tiapp.xml中,我定义了如下活动(如下所述:)


但是当应用程序启动时,在启动屏幕之后,我仍然可以看到活动动画。我所期望的是活动(窗口)刚好出现


我在这里遗漏了什么?

出于某些奇怪的原因,您无法覆盖钛合金内部的所有动画

我问了这个问题,但没有成功


我尝试过修补ti mobile的源代码并进行定制构建。我能做的就是禁用打开动画。关闭动画仍在某些设备上播放。

我通过从SDK代码向后操作发现了这一点,但在调用Ti.UI.Window.open()以实际打开窗口时,请将动画属性设置为false:

win = Ti.UI.createWindow(/* ... */);
win.open({ animated: false });
我不熟悉Alloy,但这应该很容易翻译成Alloy

这至少在SDK 5.0.2中有效

win = Ti.UI.createWindow(/* ... */);
win.open({ animated: false });