3

Android 3.2 (Honeycomb)가 장착 된 기기에서 SlidingMenu Library 및 ViewPager가 실행 중일 때 이상한 문제가 발생합니다.SlidingMenu 및 ViewPager with API13 (Honeycomb)

SlidingMenu를 "토글하여"왼쪽에 숨겨진 메뉴를 표시 할 때 문제가 나타납니다. 이렇게하면 ContentView와 BehingContentView가 터치 이벤트에 응답하지 않습니다.

이것이 내 응용 프로그램과 관련된 문제라고 생각하여 ABS 및 SlidingMenu 라이브러리의 마지막 버전을 다운로드하고 SlidingMenu와 함께 제공되는 내장 예제를 사용하여 새 프로젝트를 구성했습니다. ViewPager 예제에서 발생했습니다.

은 내가 한 단계입니다

  1. 구성 사용하여 에뮬레이터를 API 레벨 137 "WSVGA (태블릿), GIT에서
  2. 다운로드 ABSSlidingMenu ;
  3. 호환성 라이브러리를 사용하여 새 프로젝트를 설치하십시오. android-support-v41 roid-support-v4);
  4. 'getSupportActionBar()가 정의되지 않았습니다.'여기에 설명 된대로 : https://github.com/jfeinstein10/SlidingMenu/issues/145;
  5. '예제 애플리케이션'을 실행하고 'ViewPager'을 선택하십시오.
  6. 페이지를 오른쪽에서 왼쪽으로 스 와이프하여 없이 메뉴를 엽니 다.
  7. 메뉴를 엽니 다. 목록이 예상대로 스크롤되지 않는지 확인하십시오.
  8. 메뉴를 닫습니다. 뷰 페이지가 터치 이벤트에 더 이상 반응하지 않는지 확인하십시오.

이 동작은 Android 3.2 장치에서만보고되었습니다. 이 문제없이 2.x 및 4.x 장치에서 실행되는 동일한 응용 프로그램이 있습니다.

Google Play에서 다운로드 한 예제 애플리케이션에이 문제가없는 것으로 나타났습니다.

누구에게 조언이 있습니까? 고마워요! 1

편집 실제 장치에서 테스트하고, 행동을 확인했다. 누구 한테 조언 있니?

+0

hrmm, 나는이 일을 해보고 싶어하지만 난 SDK 관리자에 갔을 때 나는 3.x의 범위에서 아무것도를위한 ROM을 찾을 수 없습니다. .. –

+0

OK sdk를 설치하면 ROM을 가져 와서 지금 테스트 중입니다 ... –

+0

동일한 설정으로 동일한 문제가 발생하지 않습니다. 죄송합니다. 더 많은 코드를 게시해야합니다. 당신의 활동과 두 조각 ... –

답변

6

같은 문제가있어서 다음 해결 방법을 사용하여 해결했습니다.

SlidingMenu에서이 줄을 바꿉니다.자바 :와

@TargetApi(Build.VERSION_CODES.HONEYCOMB) 
public void manageLayers(float percentOpen) { 
    if (Build.VERSION.SDK_INT < 11) return; 

:

@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) 
public void manageLayers(float percentOpen) { 
    if (Build.VERSION.SDK_INT < 14) return; 
+0

그래, 문제가 해결되었습니다. 감사합니다 – regisxp

+0

또한 내 문제를 해결했습니다. – Icestorm

+0

또한 광산, 감사 gazillion. –