类 NEMenuItemListBuilder

java.lang.Object
com.netease.yunxin.kit.meeting.sdk.menu.NEMenuItemListBuilder

public class NEMenuItemListBuilder extends Object
Toolbar与更多菜单列表构建帮助类
  • 构造器详细资料

  • 方法详细资料

    • toolbarMenuBuilder

      public static NEMenuItemListBuilder toolbarMenuBuilder()
      返回:
      Toolbar菜单构建帮助类
    • moreMenuBuilder

      public static NEMenuItemListBuilder moreMenuBuilder()
      返回:
      更多菜单构建帮助类
    • removeMenuByIndex

      public NEMenuItemListBuilder removeMenuByIndex(int index)
      删除列表中 index 位置的菜单
      参数:
      index - 位置
      返回:
      this
    • removeMenuById

      public NEMenuItemListBuilder removeMenuById(int menuId)
      删除列表中 id 为 menuId 的菜单
      参数:
      menuId - 菜单ID
      返回:
      this
    • addMenu

      在列表末尾增加菜单 item
      参数:
      item - 菜单项
      返回:
      this
    • addMenu

      public NEMenuItemListBuilder addMenu(int index, NEMeetingMenuItem item)
      在 index 位置处插入菜单 item
      参数:
      index - 位置
      item - 菜单项
      返回:
      this
    • setMenu

      public NEMenuItemListBuilder setMenu(int index, NEMeetingMenuItem item)
      设置 index 位置的菜单为 item
      参数:
      index - 位置
      item - 菜单项
      返回:
      this
    • replaceMenuById

      public NEMenuItemListBuilder replaceMenuById(int menuId, NEMeetingMenuItem item)
      用 item 替换列表中 id 为 menuId 的菜单
      参数:
      menuId - 菜单ID
      item - 菜单项
      返回:
      this
    • getMenu

      public NEMeetingMenuItem getMenu(int index)
      参数:
      index - 位置
      返回:
      返回index所在位置的MenuItem
    • getMenuById

      public NEMeetingMenuItem getMenuById(int menuId)
      参数:
      menuId - 菜单ID
      返回:
      返回指定id的MenuItem
    • build

      public List<NEMeetingMenuItem> build()
      返回:
      构建完成的最终菜单列表