[問題] 如何使用onDraw重複繪圖

看板AndroidDev作者 (severus)時間14年前 (2012/02/27 17:28), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
我想做類似小畫家畫筆的功能 目前的做法是,新增一個class extends View 然後用MotionEvent的ACTION_MOVE, ACTION_DOWN 配合onDraw這個函式繪圖,最後在掛到原本的layout上(用addView) 我有查到invalidate()可以重繪畫面,但是會洗掉先前的畫面 所以目前的情況是,滑鼠按一下會在滑鼠目前的座標產生新的圖 但是先前畫好的東西會消失 我想問有沒有類似invalidate()的方法可以重複呼叫onDraw但是不會洗掉之前的畫面 先謝謝了 --

03/23 22:08,
我覺得對方能力強不會是壓力,但如果感到對方也希望自己
03/23 22:08

03/23 22:08,
有壓力是正常的 多少而已
03/23 22:08

03/23 22:08,
也強的態度的話,就變成壓力,例如我以前曾為了男友考研
03/23 22:08

03/23 22:16,
發替代役
03/23 22:16

03/23 22:17,
快被樓上笑死了~ 肚子好痛
03/23 22:17
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.48.111

02/27 19:42, , 1F
你可以參考APIDEMO阿 有類似的東西
02/27 19:42, 1F

02/28 02:29, , 2F
把之前的軌跡也記下來...一起畫出來 XD
02/28 02:29, 2F

03/04 12:26, , 3F
1.只有 invalidate(). 2.的確是要把以前路徑記下來
03/04 12:26, 3F

03/04 12:27, , 4F
每次觸發 invalidate() 新舊路徑都重繪
03/04 12:27, 4F
文章代碼(AID): #1FIqohIr (AndroidDev)