gpt4 book ai didi

android - 通过在 Android 中拖动矩形的角来更改矩形的大小?

转载 作者:太空狗 更新时间:2023-10-29 12:57:12 26 4
gpt4 key购买 nike

http://farm3.anhso.net/upload/20110221/12/o/anhso-121531_example.jpg

这里是例子,当你拖动 A 或 B 时,矩形的大小会改变

我该怎么做?

最佳答案

它相当简单。让我假设您的布局中只有一个 View 。这使一些事情变得容易得多。

当您收到触地 Action 时,您必须检查该点在 View 中的位置。矩形的坐标显然是您已知的。还要了解您需要在 A 或 B 附近触摸。准确地说,触摸只是“有意”的。但实际上并非如此。因此,您必须创建一个附近区域,在该区域上您将接受在规定点的触摸。

如果触摸点在 A 或 B 附近,您应该设置一个标志,该标志将在触摸移动 Action 中检查。将触摸或移动的每个点存储在某种引用变量中是一个好主意,因为这样您就可以得到当前点(此时手指正在触摸的位置)与最后一个已知点(之前触摸过的点 - 您的参照点)。

使用这个差异(沿 x 和 y 的增量),您将能够改变矩形的长度和高度。更改这些参数后使 View 无效。再次绘制矩形,尺寸似乎发生了变化。

关于android - 通过在 Android 中拖动矩形的角来更改矩形的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5065077/

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