FitViewHelper.java 文件源码

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

项目:EZFilter 作者:
/**
 * 计算预览区域大小
 *
 * @param measureWidth
 * @param measureHeight
 * @return 是否应该调用requestLayout刷新视图
 */
protected boolean calculatePreviewSize(int measureWidth, int measureHeight) {
    Point size;
    if (mScaleType == ScaleType.FIT_CENTER) {
        size = fitCenter(measureWidth, measureHeight);
    } else if (mScaleType == ScaleType.FIT_WIDTH) {
        size = fitWidth(measureWidth, measureHeight);
    } else if (mScaleType == ScaleType.FIT_HEIGHT) {
        size = fitHeight(measureWidth, measureHeight);
    } else {
        size = centerCrop(measureWidth, measureHeight);
    }

    boolean change = size.x != mPreviewWidth || size.y != mPreviewHeight;
    mPreviewWidth = size.x;
    mPreviewHeight = size.y;
    return change;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号