使用此原生插件可添加悬浮按钮,可设置悬浮按钮背景图片、背景颜色、文字、以及是否可以拖动。悬浮按钮会悬浮在所有应用顶层,但添加悬浮按钮之前需要先获取在所有应用顶部显示权限。
检测悬浮框权限,使用悬浮框需要先获取权限
checkFloadPermission({params}, callback(ret))
ret:
{
status:true, //布尔类型;true/状态良好,false/参考err查看错误信息
permission:, //布尔类型;是否已获取悬浮框权限
}
err:
{
msg:'', //字符串类型;错误信息
}
var floatView = api.require('floatView');
floatView.checkFloadPermission({
}, function(ret, err) {
api.alert({
msg: JSON.stringify(ret)
})
});
Android系统
可提供的1.0.0及更高版本
打开“显示在其他应用的上层”的设置界面
openFloadSetting()
var floatView = api.require('floatView');
floatView.openFloadSetting();
Android系统
可提供的1.0.0及更高版本
添加悬浮框
addFloadWindow({params}, callback(ret))
rect:
{
x:, //数字类型;控件左上角x坐标;默认值:0
y:, //数字类型;控件左上角y坐标;默认值:0
w:, //数字类型;控件宽;默认值:50
h:, //数字类型;控件高;默认值:50
}
text:
{
content:'', //字符串类型;文字内容
size:, //数字类型;文字大小;默认:14
color:'', //字符串类型;文字颜色;默认:‘#000000’
}
background:
{
color:'', //字符串类型;背景颜色,支持rgb,rgba
image:'', //字符串类型;背景图片路径,支持widget,fs;此参数有效时color无效
}
move:
ret:
{
status:true, //布尔类型;true/状态良好,false/参考err查看错误信息
action:'', //字符串类型;事件;取值范围:‘open’/打开,‘click’/点击,‘move’/移动
location:{ //JSON对象;左上角当前位置,仅action为move时返回
x:, //数字类型;x坐标
y:, //数字类型;y坐标
}
}
err:
{
msg:'', //字符串类型;错误信息
}
var floatView = api.require('floatView');
floatView.addFloadWindow({
}, function(ret, err) {
api.alert({
msg: JSON.stringify(ret)
})
});
Android系统
可提供的1.0.0及更高版本
移除悬浮框
removeFloadWindow({params}, callback(ret))
ret:
{
status:true, //布尔类型;true/状态良好,false/参考err查看错误信息
}
err:
{
msg:'', //字符串类型;错误信息
}
var floatView = api.require('floatView');
floatView.removeFloadWindow({
}, function(ret, err) {
api.alert({
msg: JSON.stringify(ret)
})
});
Android系统
可提供的1.0.0及更高版本