App Inventor 2 SideBarV2 侧边栏拓展

« 返回首页

SideBarV2 侧边栏拓展

SidebarV2

使用案例

创建应用侧边栏

在屏幕中准备一个用于打开菜单的按钮、一个内容布局和侧边栏图标列表。调用 Create 创建菜单,再用 ShowHide 控制显示:

when Screen1.Initialize() {
  SidebarV2_1.Create(
    垂直布局_内容,
    ["首页", "消息", "设置"],
    ["home", "message", "settings"],
    "sidebar_background.png")
}

when 按钮_菜单.Click() {
  SidebarV2_1.Show()
}

when SidebarV2_1.AfterSelecting(itemPosition, itemValue, iconCode) {
  标签_状态.Text = itemValue
  SidebarV2_1.Hide()
}

AfterSelecting 事件中根据 itemPositionitemValue 切换内容布局,处理完后调用 Hide 收起菜单。IsShow 可用于避免重复打开已经显示的侧边栏。

方法

Create创建侧边栏(内容布局,菜单项列表,图标列表,背景图片)
创建侧边栏菜单。菜单项与图标按顺序一一对应,图标使用 Material Icons 的图标名。
  • 内容布局:侧边栏展开时要显示(推移)的内容布局
  • 菜单项列表:菜单文字列表
  • 图标列表:Material Icons 图标名列表
  • 背景图片:侧边栏背景图片文件名
Show显示侧边栏()
展开侧边栏。
Hide收起侧边栏()
收起侧边栏。
IsShow是否显示中()
侧边栏当前是否处于展开状态。

事件

AfterSelecting选中菜单项后(位置,菜单项,图标名)
在菜单中选中某一项后触发。

拓展下载

  • .aix 拓展下载:

co.com.dendritas.SidebarV2.zip

co.com.dendritas.SidebarV2.aix


版权信息

本文档内容依据原作者发布页面整理翻译,版权归原作者所有。

  • 原作者:dendritas
  • 原始网址:https://bbs.tsingfun.com/thread-1629-1-1.html
  • 说明:原作者主页(inventor.life)已下线,上为转载镜像
文档反馈