Zoomlayout: 移动后返回图像居中

创建于 2020-06-25  ·  5评论  ·  资料来源: natario1/ZoomLayout

我如何能?

我将 aligment 设置为 none 并且在一些 MOVE Actions 之后想要将我的图像返回到中心(原点位置)。

图像不会以代码zoomLayout.setAlignment(Alignment.CENTER); 移回中心。

怎么做才正确?

使用的版本

最新版本

question

最有用的评论

@ Yahor10您必须使用移动 API 来缩放您想要的位置。
@markusressel如果需要,请执行。 我们还可以维护一个带有“食谱”的文档页面,因为我们不能用 API 覆盖所有情况,我们应该真正鼓励人们进行计算并进行几分钟的思考,概念很简单,理解它们将解锁所有可能性。

所有5条评论

我们没有 API 来重新应用转换,您可以尝试重新设置大小: zoomLayout.engine.setContainerSize(zoomLayout.width, zoomLayout.height, true) 。 请注意最后的真实情况。

@natario1你觉得在这个用例的 api 中添加一个辅助函数,比如 f.ex。 moveToCenter(zoom: Float? = null) ? 对于新手来说,这似乎是一件很难的事情,可能是因为moveTo使用左上角作为参考的方式,而不是视图的中心。

zoomLayout.engine.setContainerSize(zoomLayout.width, zoomLayout.height, true)
效果更好。 效果还是很明显的。

如何用流畅的动画做到这一点?

@ Yahor10您必须使用移动 API 来缩放您想要的位置。
@markusressel如果需要,请执行。 我们还可以维护一个带有“食谱”的文档页面,因为我们不能用 API 覆盖所有情况,我们应该真正鼓励人们进行计算并进行几分钟的思考,概念很简单,理解它们将解锁所有可能性。

既然都说了,就到此为止。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

wakaztahir picture wakaztahir  ·  5评论

YiHaoHuang picture YiHaoHuang  ·  10评论

aouledissa picture aouledissa  ·  10评论

kuoliangkwong picture kuoliangkwong  ·  4评论

MohamedMedhat1998 picture MohamedMedhat1998  ·  6评论