运行效果:
我们接着上一个内容继续学习
如下:
第一个setProgress方法将画笔的粗细转换为进度值
第二个setProgress方法获取转换后的进度值,并判断是否进度值在一以内,如果在就不断刷新。
然后在xml的对应布局中添加颜色按钮
在MainActivity中编写choiceColor方法
看一下运行效果:
清空操作:
编写函数:
添加清空按钮:
mainActivity中调用:
结果:
点击后:
同理 添加撤销按钮:
xml中添加撤销按钮
drawBoardView中编写撤销函数
mainActivity中调用:
返回、橡皮擦操作类似这里只给出函数不再赘述:
返回函数:
橡皮擦函数:
(思路很简单 即:将画笔的颜色设置为画板的背景色即可)
但返回操作需要定义一个原始数组,保存每一次的画线:
初始化:
调用