1
回答
ImageView的setImageMatrix()到底何用
【腾讯云】校园拼团福利,1核2G服务器10元/月!>>>   

我希望设置imageview的scale,但发现setscaleX这个方法是api11以上的,然后找了很多,发现有这么个东西,但设置后没有用  ,看源码是个这

public void setImageMatrix(Matrix matrix) {

        // collaps null and identity to just null
        if (matrix != null && matrix.isIdentity()) {
            matrix = null;
        }
        
        // don't invalidate unless we're actually changing our matrix
        if (matrix == null && !mMatrix.isIdentity() ||
                matrix != null && !mMatrix.equals(matrix)) {
            mMatrix.set(matrix);
            configureBounds();
            invalidate();
        }
    }


那这东西到底何用啊,就是为了设置成null啊?


知道可以用获取Bitmap然后matrix来实现,但认为有别的方法,毕竟api11都能实现,而且animition里面的scaleanimition也可以缩放,也不是用setscaleX,感觉肯定有方法


举报
郭一云
发帖于4年前 1回/4K+阅
顶部