本帖最后由 swingboy 于 2010-03-17 13:39:07 编辑

解决方案 »

  1.   

    onTouch调用前会自动调用onInterceptTouchEvent  如果onInterceptTouchEvent返回的false是则不会调用onTouchEvent,试着重写onInterceptTouchEvent让它在需要调用是onTouchEvent时返回true
      

  2.   

    那什么时候触发onInterceptTouchEvent事件咧?
      

  3.   

    onInterceptTouchEvent在onTouchEvent调用前都会调用啊
      

  4.   

    把你的最外层layout加个id,假定为rootView吧,然后:
           OnTouchListener rootListener = new OnTouchListener() {
                public boolean onTouch(View v, MotionEvent event) {
                    buttonListener.onTouch(v, event);
                    ......
                    return true;
                }
            };       rootView.setOnTouchListener(rootListener);        
      

  5.   

    为什么代码没有被格式化?    为什么
    &nbsp&nbsp&nbsp&nbsp?
      

  6.   

    我在子控件 ImageView 上加了onTouchListener就阔用了,另外如果touch 和click,longclick一起用的话需要在控件上设置 clickable和longClickable
      

  7.   

    lz,我遇到这个同样的问题了,不知道怎么解决??图片上加上OnTouch事件,貌似还是不行啊??能否详解一下??