使用此原生插件可添加悬浮按钮,可设置悬浮按钮背景图片、背景颜色、文字、以及是否可以拖动。悬浮按钮会悬浮在所有应用顶层,但添加悬浮按钮之前需要先获取在所有应用顶部显示权限。
检测悬浮框权限,使用悬浮框需要先获取权限
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及更高版本
