2011-10-21 58 views
0

我有一個嵌入水平滾動條內的cutom視圖。我注意到我的ondraw方法不斷被調用。是否因爲水平滾動條?在水平滾動視圖中嵌入視圖導致無限撤回調用

這裏是我的OnDraw函數: -

@Override 
    public void onDraw(Canvas canvas) { 

     Log.w(this.getClass().getName(),"onDraw of Balls called"); 

     BallsOnDraw(canvas); 

    } 

    void BallsOnDraw(Canvas canvas) 
    { 

      canvas.drawLine(0, 240, 160, 0, mPaint); 
      canvas.drawLine(160, 0, 320, 240, mPaint); 

      TranslateAnimation mTrans = new TranslateAnimation(0, 320, 0,240); 

      mTrans.setDuration(6000); 
      SitoliaActivity.mBal.startAnimation(mTrans); 


    } 

回答