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