如何使用钛在Android中应用幻灯片动画?

时间:2015-09-18 07:03:54

标签: android ios titanium

我尝试使用Titanium从左到右应用幻灯片动画。 在打开窗口时,我正在运行此代码 的 doctorDetailsWindow.animate({             左:0,             持续时间:300         }); 此代码在IOS设备上正常运行,但在Android设备上运行不正常。 如果我们也可以在Android设备上应用相同的方法吗?

1 个答案:

答案 0 :(得分:1)

只有Android才能尝试:

var screen = Alloy.createController("screenName", {}).getView();
screen.open({
        activityEnterAnimation : Ti.App.Android.R.anim.slide_in_right,
        activityExitAnimation : Ti.App.Android.R.anim.slide_out_left
});

在应用中 - >平台 - > android - > res - >动画你必须创建两个名为

的新文件

slide_in_right.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false" >
    <translate android:duration="400" android:fromXDelta="100%" android:toXDelta="0%" />
    <alpha android:duration="400" android:fromAlpha="0.0" android:toAlpha="1.0" />
</set>

slide_out_left.hml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false" >
    <translate android:duration="400" android:fromXDelta="0%" android:toXDelta="-100%"/>
    <alpha android:duration="400" android:fromAlpha="1.0" android:toAlpha="0.0" />
</set>