在我的应用中的某些View
中,我在Fragment
中显示Omages
,其中有一些RecyclerView
。单击Image
后,将显示新的详细信息Fragment
(带有输入和返回转换)。问题是,当从详细信息Button
按下后退View
时,共享元素View
有时会消失,有时则不会。
这就是我调用新细节Fragment
:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
dialog.setSharedElementEnterTransition(new DetailsTransition());
dialog.setEnterTransition(new Slide());
setExitTransition(new Fade());
dialog.setSharedElementReturnTransition(new DetailsTransition());
}
dialog.setTargetFragment(this, DETAIL_FRAGMENT);
getActivity().getSupportFragmentManager()
.beginTransaction()
.addSharedElement(view, transitionmage)
.replace(R.id.container, dialog, DetailFragment.TAG)
.addToBackStack(DetailFragment.TAG)
.commit();
我已经尝试过这些解决方案但没有成功:
How to postpone a Fragment's enter transition in Android Lollipop?