我想锁定DrawerLayout的左右和左右滑动。
DrawerLayout drawerLayout;
的onCreate:
drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_OPEN);
drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
点击按钮打开drawerLayout:
drawerLayout.openDrawer(Gravity.LEFT);
并关闭:
drawerLayout.closeDrawers();
我在onCreate,onResume,onStart中尝试setDrawerLockMode但是没有工作,它仍然可以打开,关闭通过滑动。
编辑2:
适用于:
android:layout_gravity="start"
并且无法使用:
android:layout_gravity="start|bottom"
任何帮助。感谢。
答案 0 :(得分:1)
使用setDrawerLockMode();
时也添加重力值这样做:
drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED, GravityCompat.END);
这应该有效