【问题标题】:Android: listen to fragment shared element transitionsAndroid:收听片段共享元素转换
【发布时间】:2016-09-28 10:34:07
【问题描述】:

我有一个在两个片段之间共享的图像。当我在片段之间切换时,相应的视图会被动画化。我怎样才能听到这种转变?过渡结束后,我想淡入另一个视图。

【问题讨论】:

标签: android fragment listener transition


【解决方案1】:

您是否在方法中尝试过这个?

 getSharedElementEnterTransition().addListener(new Transition.TransitionListener() {
        @Override
        public void onTransitionStart(Transition transition) {

        }

        @Override
        public void onTransitionEnd(Transition transition) {

        }

        @Override
        public void onTransitionCancel(Transition transition) {

        }

        @Override
        public void onTransitionPause(Transition transition) {

        }

        @Override
        public void onTransitionResume(Transition transition) {

        }
    });

【讨论】:

  • 这仅在我在活动之间进行转换时才有效。不在两个片段之间。没有调用任何方法。
  • @AljoSt getSharedElementEnterTransitionFragment 类的方法。也许这对您不起作用,因为您正在从启动此 sharedElement 的片段的对象上设置共享元素转换。在被调用的片段上尝试setSharedElementEnterTransition,这样就可以了。
【解决方案2】:

我发现您需要在onCreate 期间添加监听器。如果你在onCreateView 期间这样做就太晚了,听众什么也听不到。

【讨论】:

    猜你喜欢
    • 2015-08-06
    • 1970-01-01
    • 2015-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-15
    • 2018-09-22
    • 1970-01-01
    相关资源
    最近更新 更多