我有 2 个 fragment ,比如 fragment A 和 fragment B。我需要在来回移动时为 fragment A 和 B 制作动画。
动画行为寻找: 移动时 - 保留 fragment A,然后将 fragment B 从右侧滑动到 fragment A 的顶部。(不要插入 fragment A)
我怎样才能做到这一点?我读过一些帖子,但都说滑入和滑出动画。
FragmentActivity fragmentActivity = (FragmentActivity) mContext;
FragmentTransaction ft = fragmentActivity.getSupportFragmentManager().beginTransaction();
ft.setCustomAnimations(android.R.anim.slide_in_left, android.R.anim.slide_out_right);
FragmentB fragment = (FragmentB ) Fragment
.instantiate(fragmentActivity,
FragmentB .class.getName(), extras);
ft.addToBackStack(FragmentB.class.getSimpleName());
ft.replace(R.id.frame, fragment,
FragmentB.class.getSimpleName());
ft.commit();
最佳答案
也许实现 ViewPager 会解决您的问题。
http://developer.android.com/training/animation/screen-slide.html
关于android - fragment 自定义动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28981309/