我正在为 API 级别 20+ 的设备进行场景转换。它工作正常,但我想设置自定义持续时间以进行过渡。是否可以 ??

我的代码:

ActivityOptionsCompat options =

                ActivityOptionsCompat.makeSceneTransitionAnimation(this,
                        viewStart,
                        transitionName
                );

        ActivityCompat.startActivity(this, detailsIntent, options.toBundle());

最佳答案

您可以在新开始的 Activity 中设置所需的持续时间,通过添加:

    ChangeBounds bounds = new ChangeBounds();
    bounds.setDuration(2000);
    getWindow().setSharedElementEnterTransition(bounds);

关于android - 具有自定义持续时间的 ActivityOptionsCompat.makeSceneTransitionAnimation,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35715144/

10-11 22:43
查看更多