フラグメント間の遷移をアニメーション化しようとしています。
しかし、遷移ビューの開始時に分離されます
これを回避する方法を教えてください。移動の開始時に最初のビューが消える必要があります。ありがとうございました!
@Override
public void onClickMessage(DialogItem item, View view) {
setSharedElementReturnTransition(TransitionInflater.from(getActivity()).inflateTransition(R.transition.change_image_transform));
setExitTransition(TransitionInflater.from(getActivity()).inflateTransition(android.R.transition.fade));
DetailsFragment fragment = new DetailsFragment();
fragment.setDialog(item);
fragment.setSharedElementEnterTransition(TransitionInflater.from(getActivity()).inflateTransition(R.transition.change_image_transform));
fragment.setEnterTransition(TransitionInflater.from(getActivity()).inflateTransition(android.R.transition.fade));
View ava = view.findViewById(R.id.ivPhoto);
ava.setTransitionName(DetailsFragment.AVA_TRANS);
View name = view.findViewById(R.id.tvName);
name.setTransitionName(DetailsFragment.NAME_TRANS);
FragmentTransaction ft = getFragmentManager().beginTransaction()
.replace(R.id.container, fragment)
.addToBackStack(null)
.addSharedElement(ava, DetailsFragment.AVA_TRANS)
.addSharedElement(name, DetailsFragment.NAME_TRANS);
ft.commit();
}