我正在进行一些活动转换,一切都在Android 6中正常运行。由于我将手机更新为Android 7,因此动画不再有效。
所以这是我的两个活动: little sketch
有两种动画:
我使用这段代码在我的第一个屏幕上创建动画
redCircle.setTransitionName(getString(R.string.transition_red_circle));
greenBackground.setTransitionName(getString(R.string.transition_green_background));
Pair<View, String> p1 = Pair.create(redCircle, redCircle.getTransitionName());
Pair<View, String> p2 = Pair.create(greenBackground, greenBackground.getTransitionName());
ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation(SplashActivity.this, p1, p2);
...
startActivity(intent, options.toBundle());
这是我的第二个链接我的元素:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
...
redCircleSecondScreen.setTransitionName(getString(R.string.transition_red_circle));
greenBackgroundSecondScreen.setTransitionName(getString(R.string.transition_green_background));
...
}
有人看错了吗?