2013-06-28 1 views
1

내 응용 프로그램에서 슬라이딩 메뉴 및 ActionBarSherlock을 사용하고 있습니다. 오래된 API를 지원해야하므로 정상적인 작업 표시 줄을 사용할 수 없습니다.작업 모음 탭이있는 슬라이더 슬라이딩 메뉴 스크롤 문제

홈페이지에 여러 개의 탭 (4-5)이 있으며 슬라이딩 메뉴 라이브러리도 잘 작동합니다. 내가 겪고있는 문제는 2.3 + Android와 관련이 있습니다. 홈 페이지의 탭을 클릭하고 처음으로 작동하는 탭을 슬라이드하려고 시도했지만 마지막 탭이나 다른 탭으로 스크롤 한 후에는 스크롤하지 마십시오. 첫 번째 탭으로 쉽게 스크롤 할 수 있습니다. 대신 라이브러리는 페이지를 슬라이드하고 탭을 밀어 내지 않습니다.

내 Nexus 4는 문제없이 작동하며 매우 부드럽지만 2.3.5와 함께 내 기기에서 사용하면 엉뚱한 것입니다.

이 문제에 대한 정보는 도움이 될 것입니다.

감사합니다.

답변

1

나는 이것도 몇 번 발견했습니다. 사용 내가 본 가장 좋은 방법은/탭에 따라 슬라이딩 메뉴의 터치 모드를 변경하는 것입니다 즉

getSlidingMenu().setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN); 

또는

getSlidingMenu().setTouchModeAbove(SlidingMenu.TOUCHMODE_NONE); 

멀리 첫 번째 탭에서있어

표시된다. TOUCHMODE_MARGIN을 사용하여 메뉴를 열 수 있도록하는 것이 좋습니다. 그런 다음 첫 번째 탭에 도달하면 터치 모드를 TOUCHMODE_FULLSCREEN으로 다시 전환 할 수 있습니다. 대안은 터치 모드를 항상 TOUCHMODE_MARGIN으로 유지하는 것입니다.

도움이 되었기를 바랍니다.

+0

다른 장소에서 제안 된대로 하나 이상의 변형을 시도했습니다 :'setSlidingActionBarEnabled (false);'. 하지만 모든 것을 방해합니다. 첫 번째 탭은 앱이로드 될 때 비어있는 것으로 표시됩니다. 슬라이딩이 발생하면 탭 콘텐츠와 뒷 페이지 콘텐츠 (뒤 페이지)가 겹칩니다. – user1060418

+0

이상하게도, 레이아웃에 영향을주는 이러한 기능을 전혀 경험하지 못했습니다. 명확히하기 위해, 내가 제안한 방법과 언급 한 방법을 시도해 보셨습니까? – Scott