作者:uw65ayk | 来源:互联网 | 2023-05-18 18:48
Bitmap缩放代码示例我们知道如果要对一个图片进行缩放,那么可以采取动画的形式,但是缩放动画并不能自由的控制。如果想要自由的控制图片的缩放,可以参取自定义View的方式,直接上代码
Bitmap缩放代码示例
我们知道如果要对一个图片进行缩放,那么可以采取动画的形式,但是缩放动画并不能自由的控制。如果想要自由的控制图片的缩放,可以参取自定义View的方式,直接上代码
自定义View
MyBitMap.java
public class MyBitMap extends View {
private Bitmap initialBitmap;
private Bitmap scaleBitmap;
private float mCurrentProgress = 0;
private Paint mPaint;
public MyBitMap(Context context) {
super(context);
init();
}
public MyBitMap(Context context, AttributeSet attrs) {
super(context, attrs);
init();
}
private void init() {
initialBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.pull_image);
mPaint = new Paint();
mPaint.setStyle(Paint.Style.FILL);
mP