私はチタン合金にかなり慣れていません。過去2週間、ドキュメントとQ / Aを掘り下げて、ウィンドウを開くアニメーションを作成する方法を見つけましたが、解決策はどれも機能しませんでした。
これは私がこれまでに得た場所です-slide_in_upは機能していますが、終了アニメーションslide_out_downは機能していません。奇妙なことに、閉じるアニメーションを slide_out_right に変更すると、機能します。
/platform/android/res/anim/slide_in_up.xml と slide_out_down.xml にアニメーション xml ファイルがあります。
私は何か間違ったことをしていますか?
私のindex.js
$.cardbut.addEventListener('click', function(e) {
var cardwin = Alloy.createController('card').getView();
cardwin.open({
activityEnterAnimation : Ti.App.Android.R.anim.slide_in_up,
});
cardwin.addEventListener('android:back', function() {
cardwin.close({
activityExitAnimation : Ti.Android.R.anim.slide_out_down
});
});
});
私のcard.js
function backHome(){
$.card.close({
activityExitAnimation : Ti.Android.R.anim.slide_right,
});
}
および card.xml
<Alloy>
<Window exitOnClose="false" modal="true" navBarHidden="true" fullscreen="true" layout="vertical">
<View id="topbar">
<ImageView id="topbarimage" ></ImageView>
</View>
<View onClick="backHome" width="100%" height="150" backgroundColor="#880000">
<Label>Card page</Label>
</View>
</Window>
</Alloy>