stackMenu
概述
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 对象
内部字段:
index: //选中的子菜单按钮的下标
示例代码
补充说明
打开 stack 菜单
可用性
iOS系统,Android系统
可提供的0.0.1及更高版本
close
关闭菜单
close()
var stackMenu = api.require('stackMenu');
补充说明
关闭菜单,意味着从内存里清除
可用性
iOS系统,Android系统
show
显示菜单
close()
示例代码
补充说明
显示菜单
iOS系统,Android系统
可提供的0.0.1及更高版本
hide
隐藏菜单
hide()
示例代码
var stackMenu = api.require('stackMenu');
补充说明
隐藏菜单,并没有从内存里清除
可用性
iOS系统,Android系统
可提供的0.0.1及更高版本
弹出菜单方向
取值范围
- right_up //往右边向上弹出
- right_down //向右边向下弹出
- left_up //往左边向上弹出
- left_down //向左边向下弹出