0
我目前正在嘗試使用片段的共享元素轉換,並具有工作的基本思想。我有兩個非常相似的屏幕(見屏幕截圖),共享轉換適用於表單,但兩個按鈕(登錄/社交)不會優雅地過渡,它們在退出時會消失,並在進入時再次出現。是否可以指定這兩個視圖項目在轉換期間淡出和淡入?如何在片段轉換中淡出非共享視圖?
片段A
getActivity().getSupportFragmentManager().beginTransaction()
.addSharedElement(btn_next, ViewCompat.getTransitionName(btn_next))
.addSharedElement(et_email, ViewCompat.getTransitionName(et_email))
.addSharedElement(ll_form, ViewCompat.getTransitionName(ll_form))
.replace(R.id.fl_content, new LoginFragment())
.addToBackStack(null)
.commit();
片段B
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setSharedElementEnterTransition(TransitionInflater.from(getContext()).inflateTransition(android.R.transition.move));
試試這個答案https://stackoverflow.com/questions/28386397/shared-element-transitions-between-views-not-activities-or-fragments –