是否可以将 A 布局向左移动以便屏幕的另一侧可见?

Is it possible to move A layout towards left so that other side of screen can be visible?

实际上,我正在尝试构建一个场景在屏幕外的游戏。 我想让我的屏幕向右滚动,这样当我点击任何按钮时,我的那个场景就会出现在屏幕上。 我在 Android 工作室中使用 motionLayout 来完成。 有人可以帮忙吗?

I motionLayout 你会在一种状态下将视图完全限制在屏幕上,而在另一种状态下将视图完全限制在屏幕外。比过渡会“滑动”视图。

人们使用 MotionLayout 执行此操作时的典型问题是如何将“全尺寸视图”限制在屏幕边界之外。

有几种方法可以实现这两个:

  1. 使用 layout_width="match_parent" & layout_constraintLeft_toRightOf="parent"
  2. 使用 layout_width="0dp" & layout_constraintLeft_toRightOf="parent" andlayout_constraintWidth_percent="1"

关键是您将视图的左侧限制在 parent 的右侧。

This 是滑入约束的布局示例。