如何在Android Studio中创建一个从底部滑入的fragment?

JJJ*_*JJJ 2 android android-fragments navigation-drawer

正如我的问题中所描述的,我希望在向上滑动时能够向上滑动一个小片段。它基本上应该像 AndroidStudio 提供的导航抽屉一样工作。问题是导航抽屉可以从片段中的左侧或右侧滑动,但不能从底部滑动。\n由于没有\xc2\xb4t之类的“onSwipeUp”事件,我不知道如何\n可以创建解决方法。\那么是否可以从底部向上滑动片段,如果可以,如何滑动?

\n

Amr*_*dri 5

更改您的片段交易,如下所示:

FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.setCustomAnimations(R.anim.slide_in_bottom, R.anim.slide_out_top);
fragmentTransaction.replace(R.id.container, fragment);
fragmentTransaction.commit();
Run Code Online (Sandbox Code Playgroud)

slide_in_bottom.xml将设置您的进入动画fragment

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
    <translate
        android:duration="700"
        android:fromYDelta="100%"
        android:toYDelta="0%" >
    </translate>
</set>
Run Code Online (Sandbox Code Playgroud)

slide_out_top.xml将设置您的退出动画fragment

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
    <translate
        android:duration="700"
        android:fromYDelta="0%"
        android:toYDelta="-100%" >
    </translate>
</set>
Run Code Online (Sandbox Code Playgroud)

我希望这能帮到您。