我目前正在尝试在我的 FAB 和另一个 Activity 之间创建一个循环过渡。
根据我在文档中的理解,我应该以与此类似的方式使用 makeSceneTransitionAnimation:
public void onFabClicked(View v){
try {
Intent intent = new Intent(this, SearchActivity.class);
ActivityOptions options = ActivityOptions
.makeSceneTransitionAnimation(this, v, "reveal");
startActivity(intent, options.toBundle());
} catch (Exception e) {
// makeSceneTransitionAnimation not supported, maybe a check of SDK level is enough to avoid catching an error?
Intent intent = new Intent(this, SearchActivity.class);
startActivity(intent);
e.printStackTrace();
}
}
不幸的是,当前动画在动画期间显示一个矩形。
怎么可能把它变成我们喜欢棒棒糖的美丽圆形展示?
谢谢。
编辑:
我正在努力实现这一点(除了颜色应该是全屏的,但你明白了..)):
我实际得到的: