作者fenir (severus)
看板AndroidDev
標題[問題] 如何使用onDraw重複繪圖
時間Mon Feb 27 17:27:57 2012
我想做類似小畫家畫筆的功能
目前的做法是,新增一個class extends View
然後用MotionEvent的ACTION_MOVE, ACTION_DOWN
配合onDraw這個函式繪圖,最後在掛到原本的layout上(用addView)
我有查到invalidate()可以重繪畫面,但是會洗掉先前的畫面
所以目前的情況是,滑鼠按一下會在滑鼠目前的座標產生新的圖
但是先前畫好的東西會消失
我想問有沒有類似invalidate()的方法可以重複呼叫onDraw但是不會洗掉之前的畫面
先謝謝了
--
1F:推 nantonaku:我覺得對方能力強不會是壓力,但如果感到對方也希望自己03/23 22:08
2F:→ roalan:有壓力是正常的 多少而已03/23 22:08
3F:→ nantonaku:也強的態度的話,就變成壓力,例如我以前曾為了男友考研03/23 22:08
4F:→ ueu72312:發替代役03/23 22:16
5F:→ nantonaku:快被樓上笑死了~ 肚子好痛03/23 22:17
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.134.48.111
6F:推 blooker:你可以參考APIDEMO阿 有類似的東西 02/27 19:42
7F:→ lagunawang:把之前的軌跡也記下來...一起畫出來 XD 02/28 02:29
8F:推 worlds0731:1.只有 invalidate(). 2.的確是要把以前路徑記下來 03/04 12:26
9F:→ worlds0731:每次觸發 invalidate() 新舊路徑都重繪 03/04 12:27