2015-03-19 2 views
5

ho cercato di attuare la transizione animazione in più di elementi condivisi utilizzando l'esempio del campione ha mostrato sul sito AndroidAndroid: makeSceneTransition per più di uno gli elementi condivisi

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

ma quando provo ad applicare queste regole sulla mia applicazione di esempio nell'IDE di Eclipse dice

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

Potrei servirci di qualche aiuto. Grazie.

risposta

1

Ho appena incontrato lo stesso problema. Nel mio caso ho importato

import android.support.v4.util.Pair; 

invece di

import android.util.Pair; 
0

Nel mio caso, stavo cercando di passare imageView e linearLayout, mentre il metodo si aspettava Views.

Così ho fatto, View view1 = imageView; e View view2 = linearLayout. e li passò al metodo.