stackMenu

close hide

概述

stackMenu 是一个栈菜单,高度模仿 mac 系统下的 dock 管理器。同时允许开发者自定义按钮样式和个数,让开发者轻松实现复杂的ui效果。本模块已停止更新,建议使用优化升级版模块

open

打开stack菜单

open({params}, callback(ret, err))

startX:

  • 类型:数字
  • 默认值:120
  • 描述:stack菜单起点坐标,可为空

startY:

  • 类型:数字
  • 默认值:当前屏幕高减去70
  • 描述:stack菜单起点坐标,可为空

itemSize:

  • 类型:数字
  • 默认值:50
  • 描述:子菜单大小,可为空

direction:

  • 类型:字符串
  • 默认值:right_up
  • 描述:弹出子菜单方向,详情参考弹出菜单方向常量,可为空

titleColor:

  • 默认值:#8b3e2f
  • 描述:子菜单标题颜色,可为空
  • 类型:数组
  • 默认值:无
  • 描述:子菜单参数组成的数组,不可为空

内部字段:

callback(ret, err)

ret:

  • 类型:JSON 对象

内部字段:

  1. index: //选中的子菜单按钮的下标

示例代码

补充说明

打开 stack 菜单

可用性

iOS系统,Android系统

可提供的0.0.1及更高版本

close

关闭菜单

close()

  1. var stackMenu = api.require('stackMenu');

补充说明

关闭菜单,意味着从内存里清除

可用性

iOS系统,Android系统

show

显示菜单

close()

示例代码

补充说明

显示菜单

iOS系统,Android系统

可提供的0.0.1及更高版本

hide

隐藏菜单

hide()

示例代码

  1. var stackMenu = api.require('stackMenu');

补充说明

隐藏菜单,并没有从内存里清除

可用性

iOS系统,Android系统

可提供的0.0.1及更高版本

弹出菜单方向

取值范围

  • right_up //往右边向上弹出
  • right_down //向右边向下弹出
  • left_up //往左边向上弹出
  • left_down //向左边向下弹出