canvas能保存,别的地方用吗?

tserpent 2012-08-10 10:10:52
在view的ondraw会自动传一个canvas用来画画。
我想这里把他保存下来,在别的地方用这个canvas来画画,比如:
我在点击事件处理函数里,用这个canvas重画东西,而不是通过postinvalidate调用ondraw来画?

这样可以吗,行得通嘛?
...全文
105 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
CNnumen 2012-08-11
  • 打赏
  • 举报
回复
不可以
qinjuning 2012-08-10
  • 打赏
  • 举报
回复
绝对不行 draw()/ onDraw()方法 的Canvas对象都只是零时变量,保存不了的。

过postinvalidate调用ondraw来画? 要重绘只能按照系统的绘制流程去做,你自己绘制的话,怎么可能达到系统的效果呢。

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧