2014-12-24 9 views
1

잠시 동안 Scrollview에서 스크롤/끌기 기능을 해제해야합니다. 나는 Scrollview에서 몇 가지 옵션을 변경해보고 놀았지만 아무 것도 완전히 비활성화하지 않는 것 같습니다.Scrollview에서 스크롤 사용 안 함

답변

1

리스너를 훔치지 않고 스크롤을 중지 할 수있는 공식적인 방법은 없습니다 (권장하지 않음). 스크롤을 멈추는 가장 쉬운 방법은 스크롤을 조기에 종료하는 것입니다.

Scrollview 파이프 용 서페이스를 만들 때 추가 update 청취자. 당신이 중간에 스크롤을 중지 할 때마다 핸들러 내에서이 작업을 수행 :

this._scrollview._earlyEnd = true; 

_earlyEnd가있는 ScrollView 사용하는 내부 변수, 한 번 모든 것을 터치 이벤트에 대한 스크롤을 사용하지 않도록 설정합니다 설정합니다. _earlyEndstartend 이벤트 중에 재설정되므로 start 이벤트가 발생하지 않도록 설정하면 아무런 도움이되지 않습니다. 플래그를 설정하는 유일한 신뢰할 수있는 장소는 터치/스크롤 이동 중에 있습니다 (update 님).

+0

사용자 정의 이벤트를 사용하거나 scrollview를 확장하여이 이벤트를 수행 할 수 있다고 생각합니다. –