涂鸦板

小编使用的是DrawingBoard支付开源库 戳这里☞ 传送门

Gradler配置

仓库引用
allprojects {

    repositories {
    
    
        maven { url 'https://jitpack.io' }
        
    }
    
}

compile 'com.github.w513209188:DrawingBoard:v1.0.0'

在xml中引用


java中

//如果有多个涂鸦板需要给每一个涂鸦板一个标识,可以进行第二次编辑
customDrawView.setFlags("6");
//销毁的生命周期调用
@Override
    protected void onDestroy() {
        super.onDestroy();
        customDrawView.cleanAll();
    }

其他使用方法

 /**
     * 设置画笔的大小
     * @param widt
     */
    public void setDrawViewSize(float widt){
    
    }

    /**
     * 设置画笔颜色
     * @param color
     */
    public void setDrawViewColor(int color){
        
    }
    /**
     * 调用默认的画笔设置颜色
     */
    public void showDrawViewColor(){
     
    }

    /**
     * 设置画笔模式
     * @param state  PathState默认  LineState直线   RectangleState矩形  CircleState圆形
     */
    public void setDrawViewModel(BaseState state){
     
    }

    /**
     * 获取当前的画笔模式
     * @return
     */
    public BaseState getCurrsentState(){
    
    }
    /**
     * 橡皮擦
     */
    public void setEraser(){
      
    }
    /**
     * 展示推出前的确认信息
     */
    public void showMsg(){
        
    }

    /**
     * 撤销前一步
     */
    public void DrawBack(){
       
    }

    /**
     * 前进
     */
    public void DrawGo(){
       
    }

    /**
     * 清除所有画笔信息
     */
    public void cleanAll(){
       
    }

    /**
     * 保存当前画布
     */
    public void saveDraw(){
       
    }

    /**
     * 清除所有画布
     */
    public void clearDraw(){
       
    }

如果使用自定义的布局


然后通过上述方式来实现功能

如果在使用中有问题 请提交BUg,作者会尽快修复

你可能感兴趣的:(涂鸦板)