如何从其他方法设置mikepenz android库的SwitchDrawerItem复选框
问题描述:
我正在使用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);
只集合的选择,但不选中复选框。
请帮我 。 非常感谢。
最好的问候,贲
答
如果你想更新Item
抽屉建成后可以有多种选择。无论哪种方式,你保持引用此文件
SwitchDrawerItem myItem = new SwitchDrawerItem(). ...;
或者你从Drawer
的Item
再次:
SwitchDrawerItem myItem = (SwitchDrawerItem) drawer.getDrawerItem(111);
后你有参考项,你可以改变它:
myItem.withChecked(false);
然后通知MaterialDrawer
关于更新:
drawer.updateItem(myItem);
之后您的Drawer
将显示更改的状态。
您还可以看到Drawer
的所有方法,其中的JavaDoc