2016-07-05 17 views
1

我正在使用lib MaterialDrawer(https://github.com/mikepenz/MaterialDrawer)。 我可以设置SwitchDrawerItem的假真上drawerbuilder与下面的命令:如何从其他方法设置mikepenz android库的SwitchDrawerItem复选框

new SwitchDrawerItem().withName("Record audio").withIcon(FontAwesome.Icon.faw_microphone).withChecked(true).withIdentifier(111).withOnCheckedChangeListener(onCheckedChangeListener).withSelectable(false), 

,但现在我有其他的方法(使用浮动按钮),将这个SwitchDrawerItem设置为true。 我曾试图

result.setSelection(111, true); 

只集合的选择,但不选中复选框。

请帮我 。 非常感谢。

最好的问候,贲

回答

2

如果你想更新Item抽屉建成后可以有多种选择。无论哪种方式,你保持引用此文件

SwitchDrawerItem myItem = new SwitchDrawerItem(). ...; 

或者你从DrawerItem再次:

SwitchDrawerItem myItem = (SwitchDrawerItem) drawer.getDrawerItem(111); 

后你有参考项,你可以改变它:

myItem.withChecked(false); 

然后通知MaterialDrawer关于更新:

drawer.updateItem(myItem); 

之后您的Drawer将显示更改的状态。

您还可以看到Drawer的所有方法,其中的JavaDoc

相关问题