From 1774a27b8405146153aba9a6f1c6427a072d458c Mon Sep 17 00:00:00 2001 From: Anna Galusza Date: Mon, 1 Feb 2016 15:44:00 -0800 Subject: [PATCH] Allow the drawer to not be shown. Change-Id: If616c6b801382c307fa7db85bed02a4b8cae6ea5 --- .../settingslib/drawer/SettingsDrawerActivity.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java b/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java index 56c4edb7f377f..2ef776db724d6 100644 --- a/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java +++ b/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java @@ -141,6 +141,16 @@ public class SettingsDrawerActivity extends Activity { mCategoryListeners.remove(listener); } + public void setIsDrawerPresent(boolean isPresent) { + if (isVisible) { + mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); + updateDrawer(); + } else { + mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED); + mDrawerLayout = null; + } + } + public void openDrawer() { if (mDrawerLayout != null) { mDrawerLayout.openDrawer(Gravity.START);