1

私はチタン合金にかなり慣れていません。過去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>
4

1 に答える 1