Log*_*gic 4 animation android android-transitions shared-element-transition
我正在为API级别为20+的设备进行场景转换.它工作正常,但我想设置自定义持续时间来进行转换.可能吗 ??
我的代码:
ActivityOptionsCompat options =
ActivityOptionsCompat.makeSceneTransitionAnimation(this,
viewStart,
transitionName
);
ActivityCompat.startActivity(this, detailsIntent, options.toBundle());
Run Code Online (Sandbox Code Playgroud)
小智 9
您可以通过添加以下内容在新启动的活动中设置所需的持续时间:
ChangeBounds bounds = new ChangeBounds();
bounds.setDuration(2000);
getWindow().setSharedElementEnterTransition(bounds);
Run Code Online (Sandbox Code Playgroud)
请阅读 saeed 先生的链接#5。或者你可以通过java代码尝试:
Window window = getWindow();
TransitionSet set = new TransitionSet();
set.addTransition(new ChangeImageTransform());
set.addTransition(new ChangeBounds());
set.setDuration(duration);
set.addListener(yourTransitionListener)
window.setSharedElementEnterTransition(set);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3940 次 |
| 最近记录: |