如何添加退出/返回TransitionAdapter

时间:2015-06-06 12:48:39

标签: android android-animation android-transitions

我正在使用从活动A移动到活动B来创建场景转换:

ActivityOptions.makeSceneTransitionAnimation

在活动B中,我添加了一个TransitionAdapter,以在场景转换完成时执行某些任务:

getWindow().getEnterTransition().addListener(...)

有没有办法在Activity B中将ExitAdapter添加到退出/返回,这样我就可以在场景转换开始前禁用视频播放?

1 个答案:

答案 0 :(得分:0)

所以我想出了一个解决方案。我没有添加TransitionAdapter来检测Activity何时开始场景转换,而是显式清理我的Activity,然后调用“finishAfterTransition”来启动动画。

e.g。

  @Override
  public boolean onKeyUp(int keyCode, KeyEvent event) {
    if(event.getKeyCode()==KeyEvent.KEYCODE_BACK){

      // PERFORM SOME ACTION

      finishAfterTransition();
      return true;
    }

    return super.onKeyUp(keyCode, event);
  }
相关问题