2012-07-18 6 views
0

기본적으로 Play 스토어 (Android 마켓이라고도 함) 및 Android의 공식 실행 프로그램에있는보기 페이지는이 경우의 지원 라이브러리에서 찾은 것과 다른 방식으로 작동하며, 페이지 간을 스크롤하는 것과 동일한 UI 경험을 얻을 수 있습니다.viewPager에서 스크롤을 부드럽게 중지

상황은 다음과 같이이다 :

  • 에 : 다시 눌러 페이지를 스크롤 할 수있는 viewpager 터치 (그리고 조금 스크롤)하고 신속 감동 중지 할 때, 나는 다른 동작을 얻을 플레이 스토어 (및 공식 런처)는 스크롤링 애니메이션이 멈추고 터치와 동기화되어 유지됩니다.
  • 지원 라이브러리에서 viewpager는 애니메이션을 멈추고 어디를 가든 상관없이 이동하려는 페이지로 점프합니다.

어떻게하면 Play 스토어 및 공식 출시 프로그램에서와 동일한 기능을 얻을 수 있습니까?

+0

스크롤 중에 새로운 터치 이벤트를 등록 할 때'ViewPager'를 확장 (또는'onTouchEvent()'을 수정)하고 애니메이션을 중지해야 할 것입니다. – Karakuri

+0

테스트 해 보셨습니까? 잘 작동합니까? 몇 가지 코드를 넣으 려구? –

+0

나는이 책을 직접 시험해 보지 않고 게시 한 내용과 Android SDK에 대해 알고있는 내용을 바탕으로 시험해보기로 한 것입니다. 그러므로 이것이 왜 대답이 아닌 코멘트인지. – Karakuri

답변

1

Android Playground 프로젝트에는 이처럼 부드러운 스톱 스크롤이 있습니다.

구체적으로 this 맞춤 "View Pager"클래스를 확인하십시오.

+0

쿨! 답변 주셔서 감사합니다. –

+0

헤더가있는 listView의 다른 예도 멋지다. –

관련 문제