Canvas失去焦点以后,上面绘制的图形消失

opp3381 2017-06-28 04:27:32
做的是动态绘制图形,每次失去焦点的时候,控件上绘制的图形都会消失,获得焦点的时候又重新显示了
...全文
547 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuiying865 2019-03-28
  • 打赏
  • 举报
回复
遇到了和你同样的问题。提供一个解决方案:
 
        mPath3.addRoundRect(0, 0, width, height, radius, radius, Path.Direction.CW);
        mPath4.addRect(width / 2, 0, width, height, Path.Direction.CW);
        mPaint.setColor(Color.parseColor("#ECF1E0"));
        mPath3.op(mPath4, Path.Op.INTERSECT);
        canvas.drawPath(mPath3, mPaint);
mPath3.reset(); mPath4.reset(); 每次页面重新获得焦点onDraw方法会执行,类似Path这些类在使用完后需要reset()
opp3381 2017-06-29
  • 打赏
  • 举报
回复
引用 2 楼 chenyihan2017 的回复:
H5的画布canvas显示问题。请参考文档http://www.runoob.com/html/html5-canvas.html
忘了说我是写的Android,目前问题暂时解决了,现在的做法是把Canvas中的图形转成bitmap,然后显示出来的,算是另一种途径吧。不过还是没弄清楚之前Canvas中的图形为什么会消失
chenyihan2017 2017-06-29
  • 打赏
  • 举报
回复
H5的画布canvas显示问题。请参考文档http://www.runoob.com/html/html5-canvas.html
opp3381 2017-06-28
  • 打赏
  • 举报
回复
重新显示的这个图形也有可能是重新绘制出来的

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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