Android 共享元素转换 - 等待动画完成

标签 android animation android-appcompat fragmenttransaction shared-element-transition

我有一个元素列表,当我单击一个元素时,我会替换 fragment 并使用 addSharedElement 作为 FragmentTransaction 来将列表中的项目设置为标题的动画在详细 View 中。

现在我想在详细 View 中填充一些详细信息,但前提是在标题动画完成之后。因为现在,标题动画出现在内容上方,看起来不太好。

我怎样才能实现这一目标?

最佳答案

希望我还不算太晚。您可以从 getWindow() 检索共享元素转换,然后将监听器挂接到它。

getWindow().getSharedElementEnterTransition().addListener(new Transition.TransitionListener() {
    @Override
    public void onTransitionStart(Transition transition) {
        // put your code here        
    }
    ...
});

关于Android 共享元素转换 - 等待动画完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30569974/

相关文章:

android - 在日志中看到消息 : "app:theme is deprecated"?

android - 在工具栏溢出菜单中显示菜单项图标时,这种奇怪的情况是如何发生的?

javascript - 将设置超时函数包装在简单的幻灯片动画 jquery 中

javascript - 在 D3.js 中强制布局中的动画对象

ios - 当 view1 帧触摸 view2 帧时停止动画

Android support-v7-appcompat 问题与 4.0 及更高版本

java - 超过一个按钮会使我的应用程序崩溃

android - 如何显示来自非 UI 类的警报对话框?出现错误 - 无法在未调用 Looper.prepare() 的线程内创建处理程序

javascript - Cordova项目中WebView中无法执行Js代码

php - 更新数据库表的问题