用静态按钮相对滑动到一边



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

有一种叫做导航抽屉的东西,它是安卓工作室中的一个模板。还有许多滑动菜单库:https://android-arsenal.com/search?q=sliding特别是你可能会看到https://android-arsenal.com/details/1/1429

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

最新更新