作者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