Skip to content
This repository has been archived by the owner on Jun 13, 2023. It is now read-only.

7449/EditImageView

Repository files navigation

EditImageView

android image edit

gradle

[core]

[circle]

[eraser]

[line]

[point]

[rect]

[text]

core

implementation 'com.davemorrissey.labs:subsampling-scale-image-view:3.10.0'
implementation 'com.ydevelop:editimageview:version'

circle

implementation 'com.ydevelop:editimageview:version'
implementation 'com.ydevelop:editimageview.circle:version'

eraser

implementation 'com.ydevelop:editimageview:version'
implementation 'com.ydevelop:editimageview.eraser:version'

line

implementation 'com.ydevelop:editimageview:version'
implementation 'com.ydevelop:editimageview.line:version'

point

implementation 'com.ydevelop:editimageview:version'
implementation 'com.ydevelop:editimageview.point:version'

rect

implementation 'com.ydevelop:editimageview:version'
implementation 'com.ydevelop:editimageview.rect:version'

text

implementation 'com.ydevelop:editimageview:version'
implementation 'com.ydevelop:editimageview.text:version'

custom listener

class CustomCallback : OnEditImageListener {
    override fun onLastImageEmpty() {
    }
    override fun onLastCacheMax() {
    }
}

custom action listener

 class SimpleOnEditAction : OnEditImageAction {
     override fun onDraw(callback: OnEditImageCallback, canvas: Canvas) {
     }
 
     override fun onDrawCache(callback: OnEditImageCallback, canvas: Canvas, editImageCache: EditImageCache) {
     }
 
     override fun onDrawBitmap(callback: OnEditImageCallback, canvas: Canvas, editImageCache: EditImageCache) {
     }
 
     override fun onDown(callback: OnEditImageCallback, x: Float, y: Float) {
     }
 
     override fun onMove(callback: OnEditImageCallback, x: Float, y: Float) {
     }
 
     override fun onUp(callback: OnEditImageCallback, x: Float, y: Float) {
     }
 
     override fun copy(): OnEditImageAction {
         return SimpleOnEditAction()
     }
 }