为帮助用户更好更快的使用插件,论坛维护了一个示例,示例中包含示例代码、知识点讲解、注意事项等,供您参考。
circularMenu 是一个转盘菜单。本插件是原生实现的,动画流畅,开发者可自定义菜单上按钮的个数和样式。简单几行代码即可开发出转盘效果的炫酷UI
打开转盘菜单
open({params}, callback(ret, err))
centerX:
centerY:
radius:
centerBtnRadius:
bgImg:
centerBtnImg:
indicatorPosition:
items:
[{
normal: //字符串类型;按钮常态背景图片路径,要求本地路径(widget://、fs://)
highlight: //(可选项)字符串类型;按钮高亮背景图片路径,要求本地路径(widget://、fs://)
title: //(可选项)字符串类型;按钮标题
titleColor: //(可选项)字符串类型;标题字体颜色,支持 rgb、rgba、#;默认:#919191
titleSize: //(可选项)数字类型;标题字体大小;默认:13
}]
fixedOn:
ret:
{
click: //布尔值,判断是否是点击事件的callBack
index: //数字类型;用户点击按钮的下标,中间按钮的下标为最大
indicatorIndex: //数字类型;旋转停止后指针所指位置下的按钮的下标
}
var circularMenu = api.require('circularMenu');
circularMenu.open({
items: [{
normal: 'widget://res/circularMenu/1.png',
highlight: 'widget://res/circularMenu/1light.png',
title: '账户明细'
}, {
normal: 'widget://res/circularMenu/2.png',
highlight: 'widget://res/circularMenu/2light.png',
title: '转账汇款'
}, {
normal: 'widget://res/circularMenu/3.png',
highlight: 'widget://res/circularMenu/3light.png',
title: '投资理财'
}, {
normal: 'widget://res/circularMenu/4.png',
highlight: 'widget://res/circularMenu/4light.png',
title: '特色服务'
}, {
normal: 'widget://res/circularMenu/5.png',
highlight: 'widget://res/circularMenu/5light.png',
title: '安全中心'
}, {
normal: 'widget://res/circularMenu/6.png',
highlight: 'widget://res/circularMenu/6light.png',
title: '信用卡'
}],
centerX: api.frameWidth / 2,
centerY: api.frameHeight / 2,
bgImg: 'widget://res/circularMenu/bg.png',
centerBtnImg: 'widget://res/circularMenu/center.png',
fixedOn: api.frameName
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
关闭环形菜单
close()
var circularMenu = api.require('circularMenu');
circularMenu.close();
iOS系统,Android系统
可提供的1.0.0及更高版本
隐藏环形菜单
hide()
var circularMenu = api.require('circularMenu');
circularMenu.hide();
隐藏环形菜单,并没有从内存清除
iOS系统,Android系统
可提供的1.0.1及更高版本
显示已隐藏的环形菜单
show()
var circularMenu = api.require('circularMenu');
circularMenu.show();
iOS系统,Android系统
可提供的1.0.1及更高版本
为帮助用户更好更快的使用插件,论坛维护了一个示例,示例中包含示例代码、知识点讲解、注意事项等,供您参考。