3

저는 웹 페이지 뷰어가 있으며, 사용자가 스 와이프 한 경우 검색하려고합니다.android가 사용자가 스 와이프 한 경우 감지합니다.

주로 조회수를 몇 번이나 입력했는지 계산하고 싶습니다.

뷰 페이지 내의 위치를 ​​유지할 때의 문제점은 자신이있는 곳에서 +1과 -1 뷰를 계속 생성하기 때문에 뷰 페이지의 위치를 ​​추적하지 못할 수 있다는 것입니다.

이렇게하려면 내 다음 방법은 사용자가 만든 카운팅 스 와이프를 사용하는 것입니다. 뷰 페이지를 변경할 수있는 수평 스 와이프의 종류 만

나는 이것이 제스처 리스너와 방향성 논리와 관련이 있다고 생각했지만 확실하지 않습니다.

또한 viewpager와 webview의 터치 인식이 카운팅을 위해 다른 오버라이드 된 함수에서 제스처를 잡는 것을 어렵게하는지 궁금합니다.

통찰력

+1

이미 살펴 보았습니까? (소스 코드를 확인하려면 SVN이 필요합니다)? http://android-developers.blogspot.com/2011/08/horizontal-view-swiping-with-viewpager.html – Jon

답변

9

ViewPagers 당신이 setOnPageChangeListener()를 사용하여 onPageChangeListener을 설정할 수 있습니다 감사합니다. OnPageChangeListener에는 onPageSelected라는 메서드가 있습니다.이 메서드는 사용자가 페이지를 넘길 때마다 호출됩니다. 이 메소드 내에서 카운트를 증가시켜 페이지 뷰를 추적 할 수 있습니다.