Facebook壁画库:ZoomableDraweeView检查图像被缩放或处于原始状态

时间:2018-03-23 00:57:30

标签: android fresco

我在我的应用程序中使用来自arlindiDev/FrescoDoubleTapZoom的ZoomableDraweeView它可以完美地用于捏合和双击缩放效果,但问题是我想在我的Mainactivity.class中使用缩放检查侦听器来检查图像是否为缩放状态或在原始状态。

ChechZoom.java 
interface public interface CheckZoom {

        void isZoomed(Boolean zoom);

    }

mainactivity.java 中实施以观察缩放状态

并在AnimatedZoomableController.java的方法中调用

public void zoom(PointF viewPoint) {

      PointF imagePoint = mapViewToImage(viewPoint);

      if(getScaleFactor() < getMaxScaleFactor()) {
        **checkZoom.isZoomed(true);**
        zoomToPoint(getMaxScaleFactor(), imagePoint, viewPoint, LIMIT_ALL, 400, null);
      } else {
        **checkZoom.isZoomed(false);**
        zoomToPoint(getMinScaleFactor(), imagePoint, viewPoint, LIMIT_ALL, 400, null);
      }
  }

它适用于双击缩放效果通知图像在主要活动中是否缩放。

但问题是我应该在哪里放置这行代码 checkZoom.isZoomed(true或false); 来检测缩放缩放效果。

0 个答案:

没有答案