Один амперсанд & amp; является логическим оператором И. Двойной амперсанд & amp; снова является логическим оператором И, который использует короткое замыкание. Короткое замыкание означает, что второй операнд (правая сторона) оценивается только тогда, когда результат не полностью определяется первым операндом (левая сторона)
A & amp; B (A и B оцениваются)
A & amp; & amp; B (B оценивается только, если A истинно)
Вам нужно ViewParent.requestDisallowInterceptTouchEvent
] В вашем пользовательском представлении, когда он обнаружил, что для него используется сенсорный жест, вызовите scrollview.requestDisallowInterceptTouchEvent(true)
. Затем scrollview игнорирует дальнейшие события в течение продолжительности касания, то есть пока он (scrollview) не получит событие ACTION_UP
или ACTION_CANCEL
.