2012-08-06 1 views
0

here 이상의 Android 앱에 제스처를 사용하는 데 유용한 가이드를 보았습니다.안드로이드 조각 (탭 포함)에서 스 와이프 제스처 사용 방법

그러나 조금 더 복잡한 상황에 적응할 수 없었습니다. 두 개의 내부 Fragment 클래스 (지원 라이브러리, 탭 및 뷰 페이지 사용)가있는 FragmentActivity가 있습니다.

두 개의 탭 (각각의 내부 조각 클래스에 하나씩)이 있습니다. View One을 사용하여 오른쪽에서 왼쪽으로 스 와이프하면 오른쪽 탭으로 스 와이프됩니다. 내가 추가하고 싶은 것은 : 이다. 당신이 탭 1에 있고, 왼쪽에서 오른쪽으로 쓸어 넘기면, 그것은 단순히이라는 finish() 함수를 호출하고 사용자가 왔던 ListActivitry로 돌아 간다.

위의 링크 된 질문에서이 상황을 언급할지는 확실하지 않지만 확실한 제안을 얻을 수는 없습니다. 그것은 "부모"FragmentActivity 아니라 왼쪽 된 탭 조각이 호출해야 할 것? 누군가 나를 인도 할 수 있습니까?

답변

1

당신은 내가 작업을 얻을 수있을 때 내가 올바른 표시합니다,이 게시물에 ViewPager intercepts all x-axis onTouch events. How to disable?

+0

감사를 봐 허용하려면이 방법을 사용하거나 스 와이프

pager.requestDisallowInterceptTouchEvent(true) 

인터셉트 호출기를 거부 할 수 있습니다. 기본적으로 ViewPager보다 우선합니다. 따라서 "if (스크롤 오른쪽) 스크롤 탭, if (스크롤 왼쪽) viewpager 취소 및 활동 완료"와 같은 것을 말할 수 있습니다. – KickingLettuce