4

我有一个带有许多单选按钮的列表的 NavigationDrawer。我希望用户必须先选择一个列表项,然后才能关闭抽屉。
在选择项目之前,抽屉不应关闭。
有没有一种干净的方法可以实现这一目标?

4

2 回答 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 回答