android - 将相对布局滑动到带有静态按钮的一侧

android - slide relativelayout to the side with static buttons

在我的 Activity 中,我有两个 RelativeLayouts 和两个按钮。当您第一次打开 Activity 时,您必须看到一个 RelativeLayout 和按钮。然后您可以将 RelativeLayout 向右或向左滑动。按钮不动。滑动时,您会看到下面的另一个 RelativeLayout。完成幻灯片后,您会看到下面的完整 RelativeLayout。 如何在我的 Android 应用程序(最小 SDK 版本 14)中实现它? 代码示例是一个很大的优势,但不是必需的。给我指路就可以了:)

在 Android Studio 中有一个叫做导航抽屉的东西作为模板出现。还有很多滑动菜单库:https://android-arsenal.com/search?q=sliding specifically you might look at https://android-arsenal.com/details/1/1429

如果你想从头开始,它会是这样的:有一个布局,说 Frame Layout 作为你的根。然后添加两个 Relative Layout 和您的按钮。那么你需要在你的activity中实现一个OnTouchListener,并在可以滑动的相对布局上设置:当MotionEventACTION_MOVE时,你需要计算两者之间的差异最后一个触摸事件和当前触摸事件,然后你可以在滑动 relative layout 上调用 translateX(dx),其中 dx 是计算出的差异。