我只是想分享我写的这段代码.我尝试搜索自定义裁剪活动,但大多数都会导致默认的"com.android.camera.action.CROP",尽管问题是自定义裁剪或徒手裁剪活动.无论如何,我只是为自己制作了一个,希望它会帮助你们.
public class CropView extends ImageView {
Paint paint = new Paint();
private int initial_size = 300;
private static Point leftTop, rightBottom, center, previous;
private static final int DRAG= 0;
private static final int LEFT= 1;
private static final int TOP= 2;
private static final int RIGHT= 3;
private static final int BOTTOM= 4;
private int imageScaledWidth,imageScaledHeight;
// Adding parent class constructors
public CropView(Context context) {
super(context);
initCropView();
}
public CropView(Context context, AttributeSet attrs) {
super(context, attrs, 0);
initCropView();
} …Run Code Online (Sandbox Code Playgroud)