運(yùn)行效果:

image.png
我們接著上一個(gè)內(nèi)容繼續(xù)學(xué)習(xí)
如下:
第一個(gè)setProgress方法將畫筆的粗細(xì)轉(zhuǎn)換為進(jìn)度值
第二個(gè)setProgress方法獲取轉(zhuǎn)換后的進(jìn)度值,并判斷是否進(jìn)度值在一以內(nèi),如果在就不斷刷新。

image.png
然后在xml的對應(yīng)布局中添加顏色按鈕

image.png
在MainActivity中編寫choiceColor方法

image.png
看一下運(yùn)行效果:

image.png
清空操作:
編寫函數(shù):

image.png
添加清空按鈕:

image.png
mainActivity中調(diào)用:

image.png
結(jié)果:

image.png
點(diǎn)擊后:

image.png
同理 添加撤銷按鈕:
xml中添加撤銷按鈕

image.png
drawBoardView中編寫撤銷函數(shù)

image.png
mainActivity中調(diào)用:

image.png

image.png

image.png
返回、橡皮擦操作類似這里只給出函數(shù)不再贅述:
返回函數(shù):

image.png
橡皮擦函數(shù):
(思路很簡單 即:將畫筆的顏色設(shè)置為畫板的背景色即可)

image.png
但返回操作需要定義一個(gè)原始數(shù)組,保存每一次的畫線:

image.png
初始化:

image.png
調(diào)用

image.png