UICircleSlider 封装了一个滑动器选择器,该选择器是弧形选择器。开发者可通过配置参数开发出任意弧度和方向以及位置的选择器。亦可通过相关接口动态设置选择器的样式,简单方便迅速的帮助开发者开发出UI炫酷的 App。
打开 UICircleSlider
open({params}, callback(ret))
position:
{
centerX: 0, //(可选项)数字类型;弧形选择器所在的圆的圆心坐标(相对于所属的 Window 或 Frame);默认值:180
centerY: 0, //(可选项)数字类型;弧形选择器所在的圆的圆心坐标(相对于所属的 Window 或 Frame);默认值:180
radius:140, //(可选项)数字类型;轨道半径;默认:50
borderWidth: 15, //(可选项)数字类型;轨道宽度;默认:15
thumbSize:30, //(可选项)数字类型;滑块大小;默认:30
thumbExpandSize:50 //(可选项)数字类型;滑块被按下时放大的大小;默认:50
}
styles:
{
trackColor: 0, //(可选项)字符串类型;轨道颜色,支持rgb、rgba、#;默认值:#00FF7F
tintColor: 0, //(可选项)字符串类型;进度颜色,支持rgb、rgba、#;默认值:#8B008B
thumbColor: 0, //(可选项)字符串类型;滑块颜色,支持rgb、rgba、#;默认值:#4B0082
thumbImg: '' //(可选项)字符串类型;滑块图片路径,要求本地路径(fs://、widget://);默认值:无
}
anticlockwise:
anchorLowestPoint:
startAngle:
duringAngle:
value:
fixedOn:
ret:
{
status: //布尔类型;是否打开成功
}
var UICircleSlider = api.require('UICircleSlider');
UICircleSlider.open({
anticlockwise: false,
anchorLowestPoint: true,
position: {
centerX: 160,
centerY: 160,
borderWidth: 15,
thumbSize: 30,
thumbExpandSize: 50,
radius: 140
},
styles: {
trackColor: '#00FF7F',
tintColor: '#8B008B',
thumbColor: '#4B0082',
thumbImg: 'widget://res/slider/a1.png'
},
value: 0.2,
fixedOn: api.frameName,
fixed: true
}, function(ret) {
api.alert({msg:JSON.stringify(ret)});
});
iOS 系统,Android 系统
可提供的 1.0.0 及更高版本
关闭插件
close()
var UICircleSlider = api.require('UICircleSlider');
UICircleSlider.close();
iOS 系统,Android 系统
可提供的 1.0.0 及更高版本
显示插件
show()
var UICircleSlider = api.require('UICircleSlider');
UICircleSlider.show();
iOS 系统,Android 系统
可提供的 1.0.0 及更高版本
隐藏插件
hide()
var UICircleSlider = api.require('UICircleSlider');
UICircleSlider.hide();
iOS 系统,Android 系统
可提供的 1.0.0 及更高版本
获取 UICircleSlider 的值
getValue(callback(ret))
ret:
{
value: 0 //(可选项)数字类型;当前值
}
var UICircleSlider = api.require('UICircleSlider');
UICircleSlider.getValue(function(ret) {
api.alert({msg:JSON.stringify(ret)});
});
iOS 系统,Android 系统
可提供的 1.0.0 及更高版本
设置 UICircleSlider 的值
setValue({params})
value:
var UICircleSlider = api.require('UICircleSlider');
UICircleSlider.setValue({
value: 0.5
});
iOS 系统,Android 系统
可提供的 1.0.0 及更高版本
设置轨道的颜色
setTrackColor({params})
color:
var UICircleSlider = api.require('UICircleSlider');
UICircleSlider.setTrackColor({
color: '#000000'
});
iOS 系统,Android 系统
可提供的 1.0.0 及更高版本
设置划过的轨道的颜色
setTintColor({params})
color:
var UICircleSlider = api.require('UICircleSlider');
UICircleSlider.setTintColor({
color: '#000000'
});
iOS 系统,Android 系统
可提供的 1.0.0 及更高版本
设置滑块的颜色
setThumbColor({params})
color:
var UICircleSlider = api.require('UICircleSlider');
UICircleSlider.setThumbColor({
color: '#000000'
});
iOS 系统,Android 系统
可提供的 1.0.0 及更高版本
设置轨道的颜色
setThumbImg({params})
img:
var UICircleSlider = api.require('UICircleSlider');
UICircleSlider.setThumbImg({
img: 'widget://res/q.png'
});
iOS 系统,Android 系统
可提供的 1.0.0 及更高版本
打开 UICircleSlider
addEventListener({params}, callback(ret))
name:
ret:
{
vale: 0.5 //数字类型;插件当前值
}
var UICircleSlider = api.require('UICircleSlider');
UICircleSlider.addEventListener({
name: 'touchDown'
}, function(ret) {
api.toast({
msg: '手指按下',
duration: 1000,
location: 'bottom'
});
});
iOS 系统,Android 系统
可提供的 1.0.0 及更高版本