gpt4 book ai didi

Android - 如何在按下默认后退按钮时为 Activity 过渡设置动画

转载 作者:IT王子 更新时间:2023-10-29 00:00:42 25 4
gpt4 key购买 nike

在我的 Activity 中,我有一个带有以下点击监听器的按钮,效果很好:

final ImageButton startOverButton = (ImageButton) findViewById(R.id.start_over_button);
startOverButton.setOnClickListener(new View.OnClickListener(){

@Override
public void onClick(final View v) {

finish();//go back to the previous Activity
overridePendingTransition(R.anim.comming_in, R.anim.comming_out);
}
});

它以我想要的方式动画返回上一个 Activity 。但是,当用户按下 Android 默认的后退按钮时,不会触发动画。我的问题是:我应该把动画代码 overridePendingTransition(R.anim.comming_in, R.anim.comming_out); 放在哪里,这样当用户点击我的按钮和默认的 Android 后退按钮?

作为一个天真的尝试,我尝试将 overridePendingTransition(R.anim.comming_in, R.anim.comming_out); 行代码放在 onDestroy() 方法,但它不起作用。

提前谢谢你!

最佳答案

也许你可以在 Activity 的 onBackPressed() 方法中完成这项工作。

@Override
public void onBackPressed() {
super.onBackPressed();
overridePendingTransition(R.anim.comming_in, R.anim.comming_out);
}

关于Android - 如何在按下默认后退按钮时为 Activity 过渡设置动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12047770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com