求教:
HorizontalScrollView布局中 子View的onTouchEvent不响应
这里子View是自定义View,响应不了onTouchView.有人说:
用 dispatchTouchEvent(MotionEvent event) 
这个怎么用?难道要重写HorizontalScrollView

解决方案 »

  1.   

    HorizontalScrollView布局中 子View的onTouchEvent不响应。因为你的HorizontalScrollView里面的onTouchEvent已经分发给别人了。有2个解决方案。一个是用 dispatchTouchEvent(MotionEvent event)  。。还一个是,在那个onTouchEvent里面return View的方法,像这样。
    public boolean onFling(MotionEvent e1, MotionEvent e2,
    float velocityX, float velocityY) {
    // if (lockedVertically)
    // velocityX = 0;
    // doFling(velocityX, velocityY);
    OpenFileActivity.gallery.onFling(e1, e2, velocityX, velocityY);
    return true;
    }
      

  2.   

    onTouchEvent() 是可以处理touch事件的,try 一下。