在片段转换的同时应用动画

时间:2017-12-19 17:18:29

标签: java android transition android-collapsingtoolbarlayout android-appbarlayout

我有一个appBarLayout&的活动collapsingToolBar和子片段。子片段使用幻灯片动画转换为其他片段。我为这个幻灯片转换创建了一个动画xml,它运行正常。每个片段在collapsingToolBar中显示不同的标题。

但是,我需要在collapsingToolBar中的标题在替换时与片段一起转换。我试图从collapsingToolBar访问标题,所以我可以动画它,但我发现标题不是textView。

我的下一个选择是为整个collapsingToolBar本身设置动画。

    FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();

    transaction.setCustomAnimations(R.anim.slideLeft, R.anim.slideRight);
    transaction.replace(id, newFragment);
    transaction.commit();

    Animation rightToLeft = AnimationUtils.loadAnimation(this, R.anim.slideLeft);
    collapsingToolbar.startAnimation(rightToLeft);

然而,与片段相比,标题似乎首先略有动画。有没有办法让标题和片段同时转换?谢谢!

0 个答案:

没有答案