旋转或缩放后的视图中心

3

我正在尝试找到视图的中心点。对于未旋转的视图,值是正确的,但对于旋转的视图,中心点(0,0)在旋转。在缩放时,宽度和高度在缩放后仍保持不变。

我正在使用以下公式来计算中心点。

 int[] location = new int[2];
 childView.getLocationOnScreen(location);
 int xLocation = location[0] + childView.getWidth() / 2;
 int yLocation = location[1] + childView.getHeight() / 2 

通过getGlobalVisibleRect方法,我只能获取可见部分的矩形。


1
你想要实现什么目标?你所说的缩放是指哪一个方面? - pskink
“Matrix”有许多“映射”方法,请阅读文档。 - pskink
@pskink: 我检查了映射方法,但没有一个能给我正确的值。getGlobalVisibleRect给出了正确的值,但是当视图的某些部分不可见时,值会发生变化。 - DKV
那么你的代码是什么? - pskink
那么你的代码是什么?你如何使用矩阵(Matrix) - pskink
显示剩余12条评论
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接