【问题标题】:Remove menu item while using ResideMenu lib使用 ResideMenu lib 时删除菜单项
【发布时间】:2018-07-26 10:12:19
【问题描述】:

如何在 Android 中删除或禁用驻留菜单项

resideMenu.addMenuItem(itemQues,ResideMenu.DIRECTION_LEFT);

我想在第二个片段中禁用此项。

【问题讨论】:

    标签: java android xml residemenu


    【解决方案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);
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-21
      • 2017-10-23
      • 1970-01-01
      • 1970-01-01
      • 2014-01-06
      • 2013-02-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多