我已经做了以下操作。
从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);
}
我可能是错的,但你有没有尝试过在 onBackPressed(( 中切换 2 行代码? 在制作动画之前完成
一定有问题,overridePendingTransition(R.anim.close_down_dialog, 0);
你能提供动画文件吗?要测试它,只需放置这个
overridePendingTransition(R.anim.slide_up_dialog, R.anim.slide_out_down);
在那个地方会有一个错误的动画,但至少你可以知道。