gpt4 book ai didi

java - 更改相对于 anchor 的 View 大小

转载 作者:行者123 更新时间:2023-12-01 18:23:54 27 4
gpt4 key购买 nike

我正在尝试使用户能够从边缘缩放图像(触摸边缘然后拖动它)我一直在寻找一种使用 LayoutParams 动态更改 View 大小的方法,同时保持 View 位置锚定到特定边缘。

fun View.setSize(width: Int, height: Int) {
val layoutP = layoutParams as ConstraintLayout.LayoutParams
layoutP.width = width
layoutP.height = height
layoutParams = layoutP
requestLayout()}

尝试上述代码时的默认行为是更改 View 宽度和高度,同时保持中心点不变。
我尝试在更改宽度和高度后设置所需的 x,y,但这导致振动行为中心然后我的新 x,y

我正在寻找与在缩放动画上设置pivotY和pivotX相同的效果。

最佳答案

由于我从未使用过它,所以我可以直接放置此引用,但我认为文档对此非常清楚:

https://developer.android.com/training/gestures/scale

关于java - 更改相对于 anchor 的 View 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60261753/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com