如何动画然后在android中按下后退按钮完成一个Dialog Activity?

时间:2014-12-18 09:21:34

标签: android dialog android-animation onkeydown

我做了以下事情。

cart_activity移动Activity到另一个Dialog Activity名称Order_Confrim_Dialog我正在使用自下而上的动画。

我要做的是按下keydown按钮,我要为Dialog Activity设置动画。但是keydown或“back按钮只是关闭对话框活动而没有任何动画。谁能纠正我的代码?我的代码如下:

cart_activity.java

        Intent intDialog = new Intent(cart_activity.this, Order_Confrim_Dialog.class);
        startActivity(intDialog);
        overridePendingTransition(R.anim.slide_up_dialog, R.anim.slide_out_down); 

Order_Confirm_Dialog.java

 @Override
public void onBackPressed() {
    // TODO Auto-generated method stub
    // super.onBackPressed();
    Order_Confrim_Dialog.this.finish();
    overridePendingTransition(R.anim.close_down_dialog, 0);
}

2 个答案:

答案 0 :(得分:0)

我可能错了,但您是否尝试在onBackPressed()中切换2个代码行?你在做动画之前就完成了

答案 1 :(得分:0)

必须存在问题overridePendingTransition(R.anim.close_down_dialog, 0); 你能提供动画文件吗? 要测试它只是放置这个

overridePendingTransition(R.anim.slide_up_dialog, R.anim.slide_out_down); 

在那个地方会有一个错误的动画,但至少你可以知道。