首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

invalidate() 与 OnDraw(),该如何解决

2012-04-27 
invalidate() 与 OnDraw()我的操作大概是这样的:按下一个按键后,我在onKeyDown()中执行了一次view.invalid

invalidate() 与 OnDraw()
我的操作大概是这样的:按下一个按键后,我在onKeyDown()中执行了一次view.invalidate()----我在view中重载了ondraw()方法去绘画.
现在我每次按键一下(不是长按),从iew.invalidate()---->view.ondraw()的过程中,花费时间大概是20ms.
但是,当我长按按键的时候,从iew.invalidate()---->view.ondraw()的每一次过程花费会突然增大到150ms左右.

有朋友有过类似经验了,请指教.谢谢.

[解决办法]
你是不是在长按键里面加操作了影响了你的重绘
[解决办法]
谷歌了下,发现的这篇文章,从标题看应该能解决你的问题 android自定义view–绘制顺序及相关原理
[解决办法]
楼主联系我QQ291801853 ,我们讨论一下

热点排行