android - fragment 自定义动画

标签 android android-fragments android-animation slide

我有 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/

相关文章:

android - 在 android 中使用 AudioRecord 录制立体声

android - 我怎样才能杀死一个 Activity - Android

android - 异步任务崩溃 ViewPager RecyclerView (Android)

android - 用完导航时如何使用主/详细信息 fragment 返回到父列表 Activity ?

android - 向下移动线性布局

android - 设置安卓 :value with a gradle properties on manifest

java - 隐藏界面的反射

android - 扩展 actionBar-ActionView 并显示新的 Fragment

java - Recyclerview 不会对大型数据集进行动画处理

android - 如何添加 recyclerview item(s) 删除动画