在我的活动中,我有两个RelativeLayouts和两个按钮。首次打开Activity时,您必须看到RelativeLayout和按钮。然后,您可以将RelativeLayout向右或向左滑动。按钮不动。滑动时,您会看到下面的另一个RelativeLayout。完成幻灯片后,您会看到下面的完整RelativeLayout。 如何在我的Android应用程序(min SDK version 14)中实现这一点? 代码示例是一个很大的优点,但不是必需的。可以告诉我方式:)
答案 0 :(得分:1)
在Android Studio中有一个名为导航抽屉的东西作为模板。还有许多滑动菜单库:https://android-arsenal.com/search?q=sliding特别是你可以查看https://android-arsenal.com/details/1/1429
如果你想从头开始做,那就是:有一个布局,比如Frame Layout
作为你的根。然后添加两个Relative Layout
和您的按钮。然后,您需要在活动中实施OnTouchListener
并设置可以滑动的相对布局:当MotionEvent
为ACTION_MOVE
时,您需要计算最后一次触摸事件与当前触摸事件,然后您可以在滑动translateX(dx)
上调用relative layout
,其中dx
是计算出的差异。