问题标签 [android-motionlayout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1588 浏览

android - 在 MotionLayout 中水平对齐两个 TextView

我正在尝试构建一个运动场景,其中两个文本视图以折叠工具栏样式从展开状态过渡到向上拖动时的折叠状态。

这两个文本视图分别位于屏幕左侧和右侧的一些边距,并且应该彼此水平对齐。

左侧的第一个 textview 与左侧的后退按钮箭头有一个边距,需要在父级中左对齐。

右侧的第二个文本视图在其右侧和父级末尾之间有一个边距。

两个文本视图需要有一个文本大小平滑转换的过渡。

我怎样才能达到同样的效果?

在此处输入图像描述

运动布局:

动态场景:

0 投票
2 回答
2470 浏览

android-studio - 运动布局:如何更改最后一帧的视图可见性

我在 android studio 中使用运动布局来制作一个滚动的页面,看起来有点像 Twitter。我想在动画的最后将包含名称的布局的可见性设置为 GONE。

通常,如果您将其设置为最后消失,它会在动画中逐渐消失。但我希望它突然消失。

我正在使用运动布局并且有点理解关键帧,但是您如何使用可见性来做到这一点?

谢谢。

0 投票
1 回答
3191 浏览

android - 折叠工具栏过渡的运动布局问题

我正在尝试使用运动布局重现协调器布局折叠工具栏动画。

当我从 recyclerview 滚动(touchAnchorId 设置为 recycler)时,过渡效果很好,但是当我从图像滚动时,动画不流畅。

我附上折叠和展开的布局和折叠的场景。

在此先感谢您的帮助

扩展:

折叠:

过渡:

动画

0 投票
5 回答
7477 浏览

android - Android Motionlayout:Android 资源链接失败

在对 motionlayout 2.0.0-beta1 进行重构后,我不断收到构建错误(我知道它不是最新版本 - beta2 会产生相同的错误)。

这是堆栈跟踪:

没有迹象表明哪个文件会产生错误,据我所知,我在项目的任何地方都没有使用这些属性中的任何一个。

0 投票
1 回答
3886 浏览

android - 使用约束布局 2.0.0-beta2 时,已定义属性的构建失败

当我使用com.android.support.constraint:constraint-layout:2.0.0-beta2 我得到以下构建错误。

如果我使用com.android.support.constraint:constraint-layout:2.0.0-alpha2,我不会收到任何错误。

为什么我会收到这些错误?如何摆脱这个?

我看到 app:alpha 在https://androidstudio.googleblog.com/2019/05/constraintlayout-200-beta-1.html中被重命名为 android:alpha

构建失败日志:

0 投票
1 回答
2832 浏览

android - 如何在单个视图上创建多个过渡

是否可以实现可拖动面板!使用运动布局?

我试图通过在单个视图上使用 OnSwipe 的多个转换来玩转 youtube 的 google 示例,但无法成功。谁能指导我实现如何在同一个视图上使用 OnSwipe 应用两个转换?

如果我也可以将迷你播放器场景移动到左右方向,那将会很有帮助。谢谢你。

0 投票
2 回答
1575 浏览

android - MotionLayout中的TextView在大小动画上闪烁

在此处输入图像描述

我目前正在尝试使用 MotionLayout 创建工具栏动画。一切正常,除了当 TextView 的大小增加时,以约束为中心并用高度和宽度“wrap_content”定义的 TextView 部分闪烁。如果我将 TextView 向左对齐,一切都会按预期工作。这是一个已知的错误还是您知道我该如何解决这个问题?

布局

场景

0 投票
0 回答
329 浏览

android - 运动布局 | 回收站查看 | 嵌套滚动

我正在尝试使用运动布局来实现一个功能。在那里,我创建了一个从下到上滚动的运动场景,反之亦然。视图到达顶部后,将在下方显示一个回收视图以显示运动布局。

问题:从上到下滚动回收器视图时,它会自动拖动运动场景以及在回收器视图中应用的速度。但我的目标是不拖动附件中所示的运动布局。

预期行为:recyclerview 的滚动速度达到顶部后。必须取消速度。同样,如果 recyclerview 从上到下滚动,则运动布局应根据用户的速度拖动到底部。

源代码

0 投票
2 回答
1083 浏览

android - 我可以使用 MotionLayout 为 RecyclerView 中的单个项目设置动画吗?

我想在 recyclerview 中创建可扩展的项目,我认为使用 MotionLayout 来创建动画会非常简单。我创建了运动场景并测试了当在回收站视图中视图不会动画时,单个项目可以自行工作。

我尝试显示所有调试信息,它说正在发生转换,但 recyclerview 没有显示任何动画。我尝试通知项目动画师动画已在我的视图中开始,但这不起作用。

我预计 motinolayout 状态转换将在 recyclerview 中起作用,但它们似乎不起作用。

单个列表项: 在此处输入图像描述

内表: 在此处输入图像描述

0 投票
0 回答
359 浏览

android - 使用 MotionLayout 制作 Espresso

我最近尝试过MotionLayout,但Espresso由于将我的转换ConstraintLayoutMotionLayout.

这是一个重现的示例:

我的浓缩咖啡测试:

我的布局文件:

我的动态场景是:

并且测试失败并出现以下错误:

注意:测试ConstraintLayoutactivity_splash文件中时通过了。