4
當我做transaction.setCustomAnimations(R.anim.move_left_in, R.anim.move_left_out)
,而不是滑出片段:窗口首先刪除視圖的子視圖,然後滑動。這會導致糟糕的用戶體驗。我想要的是視圖和所有的孩子完好無損地滑出。我正在使用相同的轉換進行活動並且罰款;滑動前沒有滑動的衰減。我怎樣才能讓片段轉換更像活動轉換?片段幻燈片過渡不如活動過渡平滑
MyFragment fragment = new MyFragment();
fragment.setArguments(bundle);
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.setCustomAnimations(R.anim.move_left_in, R.anim.move_left_out);
transaction.replace(R.id.holder, fragment, MyFragment.class.getSimpleName());
transaction.addToBackStack(null);
transaction.commit();
做你的碎片有孩子的片段? – kcoppock
是的,但孩子的片段並不影響觀點:即它來了,並按需提供。更具體地說,兒童片段在需要時提出一個窗口,然後被解僱。所以當我轉換時只有主片段的視圖可見。 – learner