내 응용 프로그램에서 내비게이션 서랍 (appcompat v7)가 제대로 작동합니다.안드로이드 DrawerLayout.setDrawerLockMode() 작동하지 않습니다
이제 사용자가 추가 기능을 잠금 해제하기 위해 인앱 구매를 구매할 때까지 비활성화하고 싶습니다. 그래서 내 Activity.onCreate()
에, 서랍을 초기화하고 그것을 채우기 후에, 나는이 함수를 호출하고이 기능은 아무것도되지
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
. 서랍은 액션 바의 서랍 캐럿을 두드린 후 정상적으로 열리고 닫힙니다. Activity.onResume()
에서이 함수를 아무런 차이없이 호출하려고했습니다.
이 기능을 사용하는 올바른 방법은 무엇입니까? (온라인으로 답변을 시도했지만 내 문제를 해결할 수있는 항목을 찾을 수 없습니다.) 제가 지금이 문제에 관해서 꽤 오래 머물러 있기 때문에 어떤 도움을 주시면 감사하겠습니다.
onСreate
에서setDrawerLockMode(int)
를 호출 괜찮습니다? – rgamber'onOptionsItemSelected'는 오버 플로우 메뉴의 항목이 선택 될 때 호출되며, 탐색 상자의 항목이 선택되지 않은 경우 호출되지 않습니다. – rgamber
그 이유는 내가 item.getItemId() == android.R.id.home을 작성한 이유 네비게이션 서랍의 홈 버튼을 클릭했을 때도 호출됩니다. –