如题所述,这边我模拟出了这个问题,不知道哪位大侠有解决的方法。
在这边谢过了。
过程是这样的,我在xml布局文件里面使用自己的创建的一个继承自ScrollView的类,
然后在自己创建的这个类里面使用OnDraw里面的canvas来进行绘制,
可是原先ScrollView的滚动效果就消失了,大致代码如下:    @Override
    protected void onDraw(Canvas canvas){
        super.onDraw(canvas);
        Log.d(null,"current measured height is:"+getMeasuredHeight());// 这边显示的是两屏的高度
        Log.d(null,"screen height is:"+mScreenHeight);
        
        Rect rect=new Rect(50,0,mScreenWidth-50,mScreenHeight<<1);
        canvas.drawRect(rect,mFilledPaint);
    }    @Override
    public void onMeasure(int widthMeasureSpec,int heightMeasureSpec){
        super.onMeasure(widthMeasureSpec,heightMeasureSpec);
        setMeasuredDimension((int)mScreenWidth,(int)mScreenHeight<<1);
    }    private void init(){
        mFilledPaint.setStyle(Paint.Style.FILL);
        mFilledPaint.setColor(Color.WHITE);        mScreenWidth=((Activity)mContext).getWindowManager().getDefaultDisplay().getWidth();
        mScreenHeight=((Activity)mContext).getWindowManager().getDefaultDisplay().getHeight();
    }