1
我在這裏有一個棘手的情況。我有兩個下面的滾動視圖。正如預期的那樣,頂尖人物會得到這些事件。我想要達到的目標是,當頂部的人到達最後時,我想通過一個平滑過渡將事件傳遞給底層的滾動視圖。我試過的是這樣的:從一個scrollView傳遞motionEvent到另一個
scrollview1.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (enable) {
return scrollview2.onTouchEvent(event);
} else {
return false;
}
}
});
但似乎沒有工作,並給出指針超出範圍的異常。
05-16 16:10:22.436: E/AndroidRuntime(22038): FATAL EXCEPTION: main
05-16 16:10:22.436: E/AndroidRuntime(22038): java.lang.IllegalArgumentException: pointerIndex out of range
05-16 16:10:22.436: E/AndroidRuntime(22038): at android.view.MotionEvent.nativeGetAxisValue(Native Method)
05-16 16:10:22.436: E/AndroidRuntime(22038): at android.view.MotionEvent.getY(MotionEvent.java:2090)
05-16 16:10:22.436: E/AndroidRuntime(22038): at android.widget.ScrollView.onTouchEvent(ScrollView.java:848)
我想,太..給出了同樣的錯誤 –