Почему переход Fade не работает на Shared Element
У меня есть 2 действия, переход Shared Element работает отлично.ChangeBounds это единственный применяемый переход.
Я хочу применить переход постепенного изменения, когда общий элемент перемещается, поэтому порядок ORDERING_TOGETHER.
public class TransitionUtils {
public static Transition makeSharedElementEnterTransition(final Context context, final long duration) {
TransitionSet set = new TransitionSet();
set.setOrdering(TransitionSet.ORDERING_TOGETHER);
set.setDuration(duration);
Transition changeBounds = new ChangeBounds();
changeBounds.addTarget(context.getString(R.string.transition_name_search_text));
set.addTransition(changeBounds);
Transition fade = new Fade(Fade.OUT);
fade.addTarget(context.getString(R.string.transition_name_search_text));
set.addTransition(fade);
return set;
}
}
startActivity звонкиActivityOptions.makeSceneTransitionAnimation
В EndActivity задан переход ввода общего элемента
public class EndActivity extends Activity{
@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.blabla);
getWindow().setSharedElementEnterTransition(TransitionUtils.makeSharedElementEnterTransition(this,2000));
}
}
Примечания: я заметил, что
Fade () часто применяется к getWindow (). SetEnterTransition ()установка продолжительности для TransitionSet применяется ко всем содержащимся переходам, кроме Fade.Как применить Fade Transition к sharedElement? Что я делаю неправильно ?