PhotoView - 根据显示的矩阵计算针块视图的适当坐标

时间:2018-02-18 09:16:07

标签: android kotlin android-photoview

假设我有一些引脚视图,我希望根据当前比例和缩放(又称简化的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;
   }
}) 

研究如何使用此类矩阵进行此类计算,定位和缩放的任何材料?

感谢是否有人可以提供示例代码如何解决此类问题。

0 个答案:

没有答案