Android:makeSceneTransition用于多个共享元素

时间:2015-03-19 06:15:00

标签: android material-design android-transitions

我一直在尝试使用Android网站上显示的示例示例在多个共享元素上实现动画转换

    ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation(this,
    Pair.create(view1, "agreedName1"),
    Pair.create(view2, "agreedName2"));

但是当我尝试在Eclipse IDE中的示例应用程序上实现此代码时,它说

The method makeSceneTransitionAnimation(Activity, View, String) in the type ActivityOptions is not applicable for the arguments (MyActivity, Pair<View,String>, Pair<View,String>)

我可以在那里使用一些帮助。感谢。

2 个答案:

答案 0 :(得分:1)

我刚遇到同样的问题。在我的情况下,我已导入

import android.support.v4.util.Pair;

而不是

import android.util.Pair;

答案 1 :(得分:0)

在我的案例中,我试图传递imageViewlinearLayout,而该方法期待Views

所以我做到了,View view1 = imageView;View view2 = linearLayout。 并将它们传递给方法。