java - 向上导航 - 过渡不会从右向左滑动

标签 java android android-animation android-xml

我已经创建了一些自定义转换,因此当单击按钮时,页面会滑入和滑出。这对于输入页面(从左向右滑动)和单击后退按钮(从右向左滑动)时非常有效,但是当在操作栏中单击“向上”按钮时,页面从左滑动到就在我希望它表现得像按下后退按钮的时候。这是我在 styles.xml 文件中使用的代码:

<style name="YourAnimation.Activity" parent="@android:style/Animation.Activity"> 
    <item name="android:activityCloseEnterAnimation">@anim/slide_in_left</item> 
    <item name="android:activityCloseExitAnimation">@anim/slide_out_right</item>
    <item name="android:activityOpenEnterAnimation">@anim/slide_in_right</item>     
    <item name="android:activityOpenExitAnimation">@anim/slide_out_left</item> 
</style>

如有任何帮助,我们将不胜感激。谢谢!

最佳答案

您可以尝试使用 overridePendingTransition() 但每次切换 Activity 时都必须插入它。

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case android.R.id.home:
        super.onBackPressed();
        overridePendingTransition(R.anim.enterAnim, R.anim.exitAnim);
        return true;
...

您可能还想检查如何为向上按钮实现 onClick()。在这里,我调用 super.onBackPressed(),它在 Activity 上调用 finish()

关于java - 向上导航 - 过渡不会从右向左滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19275995/

相关文章:

javascript - 如果我希望用户和管理员登录后显示不同的布局,我该怎么办?

java - 使用 Java 忽略 SSL 证书错误

android - 我怎样才能从底部生成一个 Android 面包丁?

android - Linux 授予 Android Studio (AVD) 权限/dev/kvm(权限被拒绝)

android - 如何在整个翻译动画中实现均匀速度?

java - NetBeans Java 项目文件夹与项目位置

java - 批量更新异常 : the batch will not terminate

android - 如何在 Android 中获取当日日志?

android - Android 中的缩放动画会降低图像质量