Я не знаю Android, но, глядя на документацию, Роб кажется прав: Константа ACTION_UP Android Попробуйте проверить ACTION_UP из getAction ()?
Редактировать: Что показывает e1.getAction ()? Возвращает ли он когда-либо ACTION_UP? В документации говорится, что он содержит начальное событие down, поэтому, возможно, он также уведомит, когда указатель будет вверх
Редактировать: Я могу вспомнить только две вещи. Вы возвращаете false в любой момент? Это может помешать ACTION_UP
Единственное, что я бы попробовал, - это создать отдельное событие, может быть, onDown, и установить флаг в OnScroll, например isScrolling. Когда ACTION_UP задается для onDown и isScrolling установлен, вы можете делать все, что хотите, и сбрасывать isScrolling в false. То есть, если onDown вызывается вместе с onScroll, а getAction будет возвращать ACTION_UP во время onDown