自定义后退buttonanimation

按下“ Backbutton时的默认animation是从左到右的幻灯片。 我想用自定义animationreplace它。 我目前认为, onBackPressed()overridePendingTransition一些组合将做的伎俩,但我一直无法得到它的工作。

4 Solutions collect form web for “自定义后退buttonanimation”

我认为你不应该使用finish(),因为视图存储的数据将被删除

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

弄清楚了。 我并没有仔细考虑当前的活动。 下面的代码是诀窍。

 @Override public void onBackPressed() { [This Activity].this.finish(); overridePendingTransition(R.anim.fade_in, R.anim.fade_out); } 

如果你不想animation

请按照Activity的代码

 @Override public void onBackPressed() { super.onBackPressed(); overridePendingTransition(0,0); } 

参考: https : //developer.android.com/reference/android/app/Activity.html#overridePendingTransition (int,int)

我不会使用onBackPressed()因为当我们使用Fragments的时候它是一个黑客,我们需要处理堆栈。 我在这里提出了更优雅的解决scheme:

https://stackoverflow.com/a/43725255/689723

  • 如何在Android Studio上使用非翻译string来签名APK?
  • 如何在Android中的ListView中显示图像列表?
  • Android Studio / Intellij Idea:一个类的“目录”
  • 运行Android Studio时出错
  • 如果在Android中安装了特定应用程序,则从浏览器中检测
  • 在Android上与Facebook分享图片和文字
  • 我怎样才能以编程方式检测Android手机是否处于静音模式
  • Gradle中的实现和编译有什么区别?
  • SpannableStringBuilder创buildstring与多个字体/文本大小等。
  • 在Android Studio中导入Facebook库:无法find属性“ANDROID_BUILD_SDK_VERSION”
  • 密钥库证书的SHA-1指纹