本帖最后由 congjianfei 于 2013-04-15 11:09:38 编辑

解决方案 »

  1.   

    需要截获scrollview的ontouch事件这个需要你自己定义一个srocllview继承srocllview。
    public class MyScrollView extends ScrollView {    private boolean isIntercept = false;
        
        public MyScrollView(Context context) {
            super(context);
        }    public MyScrollView(Context context, AttributeSet attrs, int defStyle) {
            super(context, attrs, defStyle);
        }    public MyScrollView(Context context, AttributeSet attrs) {
            super(context, attrs);
        }    @Override
        public boolean onInterceptTouchEvent(MotionEvent ev) {
            if (isIntercept) {
                return false;
            }
            return super.onInterceptTouchEvent(ev);
        }    public boolean isIntercept() {
            return isIntercept;
        }    public void setIntercept(boolean isIntercept) {
            this.isIntercept = isIntercept;
        }
    }通过一个boolean来控制ontouch事件。
    只有boolean的值的修改,可以弄个按钮什么的来修改。