如何为 MotionLayout 调整 GONE 视图的外观方向?
How to adjust the direction of appearance of GONE views for the MotionLayout?
查看来源https://github.com/suchoX/DraggableView
版本androidx.constraintlayout:constraintlayout:2.0.0-rc1
具有属性 gone
(例如按钮 next_image_view
)的视图从底部开始。它是正确的。查看屏幕截图
但是如果更新到版本 androidx.constraintlayout:constraintlayout:2.1.0
:
视图从左上角开始
如何解决?
基本问题是 ConstraintLayout 以 0,0 大小 0,0 结束。
有两种可能的解决方案。
- 有第三个约束集。所以从正常到不可见然后去消失。
- 在 framePosition=99 percentX=0, percentY=0 处创建 KeyPosition 类型的关键帧
第一个淡入淡出过渡到不可见,然后过渡到消失。可以AutoTransition到第二个去了。
第二个说 0 移动,直到你击中最后 1%,到那时它们是隐形的。
查看来源https://github.com/suchoX/DraggableView
版本androidx.constraintlayout:constraintlayout:2.0.0-rc1
具有属性 gone
(例如按钮 next_image_view
)的视图从底部开始。它是正确的。查看屏幕截图
但是如果更新到版本 androidx.constraintlayout:constraintlayout:2.1.0
:
视图从左上角开始
如何解决?
基本问题是 ConstraintLayout 以 0,0 大小 0,0 结束。
有两种可能的解决方案。
- 有第三个约束集。所以从正常到不可见然后去消失。
- 在 framePosition=99 percentX=0, percentY=0 处创建 KeyPosition 类型的关键帧
第一个淡入淡出过渡到不可见,然后过渡到消失。可以AutoTransition到第二个去了。
第二个说 0 移动,直到你击中最后 1%,到那时它们是隐形的。