【问题标题】:Remove animation on fragment .finish()删除片段 .finish() 上的动画
【发布时间】:2017-05-18 08:44:31
【问题描述】:

当我的用户点击菜单中的About 项时,我会启动一个AboutFragment,它会显示所有必要的信息。

为了返回调用活动,我用

设置了一个后退箭头
((MainActivity)getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(true);

当我的用户点击它时,我会调用finish(),但这会导致一个小动画,我的 Activity 会替换片段并抬起。

有没有办法让我的活动视图替换没有动画的片段?

【问题讨论】:

    标签: android android-fragments


    【解决方案1】:

    动画是由fragment事务引起的,你可以用它来移除它。

     fragmentTransaction.setCustomAnimations(0,0);
    

    【讨论】:

      【解决方案2】:

      我找到了以下解决方案here

      finish();
      TrakrActivity.this.overridePendingTransition(0, 0);
      

      我覆盖了一个挂起的转换并将其设置为空 (0,0)。

      【讨论】:

        猜你喜欢
        • 2016-02-06
        • 2012-12-08
        • 1970-01-01
        • 2019-03-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多