事情是这样的从View派生了一个类,实现了 onDraw(Canvas c)接口,将其压入ViewGroup。
ViewGroup这边重写了onLayout(),未做特殊实现。然后发现系统会频繁调用onDraw,dispatchdraw -> onDraw,确定是被ViewGroup调用的。
请问这属于正常现象吗?另外protected void ViewGroup::dispatchdraw(Canvas canvas)这个接口能override么?
怎么一重写eclips就报错

解决方案 »

  1.   

    我刚弄完,这个就是屏幕刷新的问题啊,显示图像就是要一直刷新的,一直画,如果总调用ondraw是正确的话。
      

  2.   

    重写哪个了啊,先调用super.dispatchDraw啊,然后你在画自己的,我的是没出错的。
      

  3.   

    ViewGroup中相对onDraw的可重写的回调函数是哪个?不是dispatchDraw 吗?