假设我有一些引脚视图,我希望根据当前比例和缩放(又称简化的TileView)在PhotoView上呈现。
PhotoView提供方法setOnMatrixChangeListener,当我们缩放或滚动图像时,它将触发显示的矩阵参数,表示为RectF类型。
所以我的问题是如何根据当前的缩放和滚动来正确计算PhotoView顶部的视图定位和缩放比例?
photView.setOnMatrixChangeListener(object: OnMatrixChangedListener {
override fun onMatrixChanged(rect: RectF?) {
// calculation of new coordinates and scale here
...
pinView.x = calculatedCoordinateX;
pinView.y = calculatedCoordinateY;
pinView.scale = calculatedScale;
}
})
研究如何使用此类矩阵进行此类计算,定位和缩放的任何材料?
感谢是否有人可以提供示例代码如何解决此类问题。