Android中的ScrollView會把OnTouch move事件捕獲,并且不傳遞到子控件
網上的建議是使用
scrollview.requestDisallowInterceptTouchEvent(true);
?
但是我使用之后確實沒有任何反應
事件捕獲和冒泡的區別。于是就這樣寫了
scrollView.setOnTouchListener(new View.OnTouchListener() {@Overridepublic boolean onTouch(View v, MotionEvent event) {linearLayout.dispatchTouchEvent(event);return false;}});
這樣寫就可以把scrollview傳遞到子控件linearlayout中,但是問題是,linearlayout的子控件
也是沒有獲取到MOVE 事件的,目前不知道怎么解決