2013-05-10 9 views
1

Android 앱에서 스 와이프 이벤트를 시뮬레이션하고 싶습니다. this link is for touch eventAndroid에서 스 와이프 이벤트를 발생시키는 방법은 무엇입니까?

기본적으로 사용자가 화면을 스 와이프하거나 버튼을 클릭 할 때 다음보기로 슬라이드하려는 경우 첫 번째 것은 사소한 것입니다. 두 번째 것은 보완되어 Button의 OnClickListener에서 스 와이프 이벤트를 시뮬레이트하거나 트리거해야합니다. 어떻게해야합니까?

+0

로 밀어 원하는 페이지의 numer에있다 ViewPager

viewpager.setCurrentItem(i) 

를 사용하는 경우. – Anukool

+0

@Anukool 예, ViewPager를 사용하고 있습니다. 하지만 코드에서 스 와이프 이벤트를 실행하려면 어떻게해야합니까? – zoujyjs

+0

조각을 사용하고 있습니까? – Anukool

답변

3

이미 난 당신이보기 당신이 ViewPager를 시도 할 수 있습니다를 안으로 들어

+0

정확히하자! 그것이 내가 원하는 것입니다. – zoujyjs

+2

불행히도 사용자가 수동으로 스 와이프하고 setCurrentItem을 사용하여 점프 할 때 다른 동작이 발생합니다. 전화 주문이 취소됩니다. 스 와이프하면 OnPageChangeListener # onPageSelected가 먼저 호출 된 다음 조각에서 setUserVisibleHint가 호출됩니다. setCurrentItem을 사용하면 먼저 조각에서 setUserVisibleHint를 호출 한 다음 OnPageChangeListener # onPageSelected를 호출합니다. 실제로 내 경우에는 문제가됩니다./자연적인 동작을 유지하지만 프로그래밍 방식으로 다른 페이지로 이동하는 방법을 찾기를 바랬습니다. . – AgentKnopf

관련 문제