2013-11-01 41 views
1

我對鈦合金相當陌生,最近2周我一直在挖掘文檔&問題解決如何動畫打開窗口,但沒有解決方案適用於我還是隻是部分。鈦合金 - Android上的動畫窗口

這是我到目前爲止 - 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> 

回答