仿QQ音乐专辑图标旋转

这两天一在看动画这一块,在我心中,这种东西是好高级的东西啊,看不懂,但总要有动手的时候吧,看了大神的动画后,这就先来试手了,这个我觉得还不错 - -,希望我过段时间这动画能够随手捏来啊!!! ^^^^^

源代码是用Eclipse写的,别导入Studio了啊

整片代码,其实就下面一段是核心

        bitmapShader = new BitmapShader(image, TileMode.CLAMP, TileMode.CLAMP);
        float scale = 1.0f;
        int size = Math.min(image.getWidth(), image.getHeight());
        scale = getWidth() * 1.0f / size;
        // 设置缩放比例
        matrix.setScale(scale, scale);
        // 设置旋转角度
        matrix.postRotate(degree, getWidth() / 2, getHeight() / 2);
        // 加载变换矩阵
        bitmapShader.setLocalMatrix(matrix);
        // 设置shader
        paint.setShader(bitmapShader);

注意到了将图片缩放与旋转,然后开个线程来刷新实现效果

发布了28 篇原创文章 · 获赞 4 · 访问量 3万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章