使用 ResideMenu lib 时删除菜单项
Posted
技术标签:
【中文标题】使用 ResideMenu lib 时删除菜单项【英文标题】:Remove menu item while using ResideMenu lib 【发布时间】:2018-07-26 10:12:19 【问题描述】:如何在 android 中删除或禁用驻留菜单项
resideMenu.addMenuItem(itemQues,ResideMenu.DIRECTION_LEFT);
我想在第二个片段中禁用此项。
【问题讨论】:
【参考方案1】:在resideMenu
中没有为菜单活动定义函数:
resideMenu.removeMenuItem(itemQues,ResideMenu.DIRECTION_LEFT);
为此,您需要在 ResideMenu.java 中定义它, 只需按住 ctrl + 单击该代码即可。
然后在ResideMenu.java中添加如下代码:
public void removeMenuItem(ResideMenuItem menuItem, int direction)
if (direction == DIRECTION_LEFT)
this.leftMenuItems.remove(menuItem);
layoutLeftMenu.removeView(menuItem);
else
this.rightMenuItems.remove(menuItem);
layoutRightMenu.removeView(menuItem);
【讨论】:
以上是关于使用 ResideMenu lib 时删除菜单项的主要内容,如果未能解决你的问题,请参考以下文章