Java 动画无法解析?
尝试做一个简单的共享元素动画,当只共享一个元素时效果很好。我试图通过共享两个元素来进行实验,这就是问题所在:Java 动画无法解析?,java,android,xml,animation,transition,Java,Android,Xml,Animation,Transition,尝试做一个简单的共享元素动画,当只共享一个元素时效果很好。我试图通过共享两个元素来进行实验,这就是问题所在: ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation(Main2Activity.this, Pair.create((View) back, "agreedName1"), Pair.create((View) animate, "agreedName2")); 及 如何使用两个元素成
ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation(Main2Activity.this, Pair.create((View) back, "agreedName1"), Pair.create((View) animate, "agreedName2"));
及
如何使用两个元素成功执行共享动画?
我这样做的方式(在我的前两个示例中)是在
文件中明确说明:
在两个活动之间制作场景过渡动画的步骤
如果有多个共享元素,请在这两个元素中定义共享元素
具有android:transitionName属性的布局(或使用
两个活动中的View.setTransitionName()方法),并创建
ActivityOptions对象如下所示:
我正在做的事。如果我做的每件事都是对的,我怎么会出现这个错误?在你的班级中排名靠前:
导入android.support.v4.util.Pair
借
导入android.util.Pair
它应该会起作用。你只是用错了一对
Pair<View, String> h = Pair.create((View) back, "agreedName1");
Pair<View, String> k = Pair.create((View) animate, "agreedName1");
ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation(Main2Activity.this, h, k);
ActivityOptionsCompat options1 = ActivityOptionsCompat.
makeSceneTransitionAnimation(this, animate, "transition1"); //CANT HAVE TWO TRANSITIONS WITHOUT PAIR HOWEVER
startActivity(intent, options.toBundle());
> ActivityOptions options =
> ActivityOptions.makeSceneTransitionAnimation(this,
> Pair.create(view1, "agreedName1"),
> Pair.create(view2, "agreedName2"));