我有一个带有许多单选按钮的列表的 NavigationDrawer。我希望用户必须先选择一个列表项,然后才能关闭抽屉。
在选择项目之前,抽屉不应关闭。
有没有一种干净的方法可以实现这一目标?
问问题
2964 次
2 回答
7
设置 DrawerLayout 锁定模式setDrawerLockMode如下:
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_OPEN);
但是您需要处理操作栏主页按钮。
于 2013-07-07T08:52:52.337 回答
4
我建议不要限制抽屉操作,只需设置默认选择,以防用户不选择选项。
但是,如果您坚持这样做,则似乎可以使用此方法:
// Belonging to DrawerLayout
public void setDrawerLockMode (int lockMode, View drawerView)
onCreate()
打开它并锁定它,然后在选择任何选项时解锁它。使用过程中无需重新检查,因为无线电意味着总是有一个选择,这与复选框选择不同。
那将是我的第一次尝试,让我知道,干杯。
于 2013-07-07T08:52:06.210 回答