タッチジェスチャを検出する場合は、 GestureDetector に次のようなリスナを渡して判定するのが常套手段ですが、onScroll() や onFling() の第一引数の e1 にはジェスチャの開始地点の MotionEvent が入ります。 ところが、時々 e1 に null が渡ってくることがあって困りました。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 private class MyGestureListener extends SimpleOnGestureListener { @Override public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) { // なぜか e1 が null !! return