circleMenu封装了一个弹窗样式的环形菜单,可以自定义菜单的个数,菜单可以拖动旋转,进而达到某些项目中的需求
打开
open({params}, callback(ret))
rect:
{
x:0, //数字类型; 视图的左上角点的坐标
y:0, //数字类型; 视图的左上角点的坐标
w:100, //数字类型; 视图的宽
h:100 //数字类型:视图高度
}
centerBtnStyle:
{
centerBtnSize: , //数字类型; (可选项)中心按钮的size; 默认:30
centerBtnTitle: '', //字符串类型; (可选项)中心按钮的标题 ; 默认:无(仅iOS支持)
centerBtnImg:'', //字符串类型; (可选项)(android为必选项)中心按钮背景图片,要求本地路径(widget://、fs://); 默认:无
centerBtnExpandImg:'', //字符串类型,按钮展开图片,支持widget、fs格式(仅android支持)
centerBtnFont: , //数字类型; (可选项) 中心按钮按钮标题大小; 默认15(仅iOS支持)
centerBtnTitleColor:'' , //字符串类型; (可选项)标题颜色,支持 rgb,rgba,#; 默认:#000000(仅iOS支持)
}
imgArr:
[
'widget://res/car14.png', //字符串类型; (可选项)菜单子按钮背景图片,要求本地路径(widget://、fs://); 默认:无
'widget://res/car14.png'
]
imgArrHighlight:
[
'widget://res/car14.png', //字符串类型; (可选项)菜单子按钮背景图片,要求本地路径(widget://、fs://); 默认:无
'widget://res/car14.png'
]
innerCircleRadius:
bgColor:
iconSize:
isTouchMove
startAngle:
endAngle:
ret:
{
status: , //布尔类型;
number:, //数字类型;按钮控件编号(仅android支持)
index: , //数字类型 ; 被点击按钮的index
}
var name = api.require('circleMenu');
name.open({
rect:{
x:200,
y:200,
w:200,
h:200
},
centerBtnStyle:{
centerBtnSize:50 , //数字类型; (可选项)中心按钮的size; 默认:30
centerBtnTitle: '按钮', //字符串类型; (可选项)中心按钮的标题 ; 默认:无
centerBtnImg:'widget://res/car14.png', //字符串类型; (可选项)中心按钮背景图片,要求本地路径(widget://、fs://); 默认:无
centerBtnFont:20 , //数字类型; (可选项) 中心按钮按钮标题大小; 默认15
centerBtnColor:'#87CEEB' , //字符串类型; (可选项)标题颜色,支持 rgb,rgba,#; 默认:黑色
},
imgArr:['widget://res/icon.png',
'widget://res/car14.png',
'widget://res/car15.png',
],
innerCircleRadius:30,
bgColor:'#FFF68F'
}, function(ret) {
if (ret) {
alert(JSON.stringify(ret));
}
});
打开列表视图
iOS系统,Android系统
可提供的1.0.0及更高版本
关闭菜单
close(param,callback(ret))
number:
ret:
{
status: , //布尔类型;
}
var menu = api.require('circleMenu');
menu.close({
number:,
},function(ret) {
if (ret) {
alert(JSON.stringify(ret));
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
隐藏菜单
hide(params,callback(ret))
number:
ret:
{
status: , //布尔类型;
}
var menu = api.require('circleMenu');
menu.hide({
number:,
},function(ret) {
if (ret) {
alert(JSON.stringify(ret));
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
显示菜单
show(params,callback(ret))
number:
ret:
{
status: , //布尔类型;
}
var menu = api.require('circleMenu');
menu.show({
number:,
},function(ret) {
if (ret) {
alert(JSON.stringify(ret));
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
添加子按钮(仅iOS支持)
addIcons({params}, callback(ret))
imgArr:
[
'widget://res/car14.png', //字符串类型; (可选项)菜单子按钮背景图片,要求本地路径(widget://、fs://); 默认:无
'widget://res/car14.png'
]
imgArrHighlight:
[
'widget://res/car14.png', //字符串类型; (可选项)菜单子按钮背景图片,要求本地路径(widget://、fs://); 默认:无
'widget://res/car14.png'
]
ret:
{
status: , //布尔类型;
}
var menu = api.require('circleMenu');
menu.addIcons(function(ret) {
if (ret) {
alert(JSON.stringify(ret));
}
});
iOS系统
可提供的1.0.0及更高版本
删除子按钮(仅iOS支持)
delateIcons({params}, callback(ret))
indexIcon:
ret:
{
status: , //布尔类型;
}
var menu = api.require('circleMenu');
menu.delateIcons(function(ret) {
if (ret) {
alert(JSON.stringify(ret));
}
});
iOS系统
可提供的1.0.0及更高版本
更换子按钮(仅iOS支持)
changeIcons({params}, callback(ret))
indexIcon:
iconImage:
iconImageHighlight:
ret:
{
status: , //布尔类型;
}
var menu = api.require('circleMenu');
menu.changeIcons(function(ret) {
if (ret) {
alert(JSON.stringify(ret));
}
});
iOS系统
可提供的1.0.0及更高版本