ImageViewTouchBase.java 文件源码

java
阅读 35 收藏 0 点赞 0 评论 0

项目:XERUNG 作者:
protected void zoomOut(float rate) {
    if (bitmapDisplayed.getBitmap() == null) {
        return;
    }

    float cx = getWidth() / 2F;
    float cy = getHeight() / 2F;

    // Zoom out to at most 1x
    Matrix tmp = new Matrix(suppMatrix);
    tmp.postScale(1F / rate, 1F / rate, cx, cy);

    if (getScale(tmp) < 1F) {
        suppMatrix.setScale(1F, 1F, cx, cy);
    } else {
        suppMatrix.postScale(1F / rate, 1F / rate, cx, cy);
    }
    setImageMatrix(getImageViewMatrix());
    center();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号