悬浮窗

悬浮窗日志

requestFloatViewPermission 请求浮窗权限

  • 请求展示浮窗的权限
  • @param timeout 请求权限超时时间 单位是秒
  • @return true 代表请求权限成功,false代表失败

function main(){
    var result = requestFloatViewPermission(10);
    toast("是否有权限:"+result);
}
main();

hasFloatViewPermission 检查浮窗权限

  • 检查是否含有浮窗权限
  • @return true 代表请求权限成功,false代表失败

function main(){
    var result = hasFloatViewPermission();
    toast("是否有权限:"+result);
}
main();

showFloatView 展示浮窗

  • 展示浮窗(如果是开发工具调试,请先预览一下工程,然后运行脚本,避免读取不到path文件内容的情况)
  • @param params js的map对象,包含的
  • var map = {"path":"main.html","tag":"test"}; 类似这样的参数

  • 参数解析:
  • tag:字符串 悬浮窗唯一定位的标示
  • path:字符串 IEC 中的布局文件
  • title:字符串 悬浮窗标题
  • titleBg:字符串 悬浮窗背景,16进制,例如#888888,或者#88000000
  • x:整型 悬浮窗起始X坐标
  • y:整型 悬浮窗起始Y坐标
  • w:整型 悬浮窗起始宽度
  • h:整型 悬浮窗起始高度
  • @return true 代表请求权限成功,false代表失败

function main(){
var m = {
       "path": "main.html",//布局文件
       "tag": "tag",
       "title": "sss",//标题
       "titleBg": "#888888",
       "x": 10,//起始X坐标
"y": 10,//起始Y坐标
"w": 100,//起始宽度
"h": 200//起始高度
}; var xd = showFloatView(m); logd("showFloatView " + xd); } main();

closeFloatView 关闭浮窗

  • 关闭浮窗
  • @param tag showFloatView 使用的tag参数,对悬浮窗唯一定位的
  • @return true 成功,false代表失败

function main(){
 var m = {
        "path": "main.html",
        "tag": "tag",
        "title": "sss",
        "titleBg": "#888888",
        "x": 10,
        "y": 10,
        "w": 100,
        "h": 200
    };
    var xd = showFloatView(m);
    logd("showFloatView " + xd);
    sleep(3000);
    closeFloatView("tag");
}
main();

closeAllFloatView 关闭所有悬浮窗

  • 关闭所有悬浮窗,但不包含日志悬浮窗
  • @return true 成功,false代表失败

//在有悬浮窗的情况下,关闭悬浮窗
    closeAllFloatView();

showCtrlWindow 展示启停浮窗(脚本自带那个三角形的悬浮窗)

  • 展示启停浮窗
  • @return true 代表请求权限成功,false代表失败

function main(){
    var result = showCtrlWindow();
    toast("是否展示:"+result);
}
main();

closeCtrlWindow 关闭启停浮窗

  • 关闭启停浮窗
  • @return true 代表请求权限成功,false代表失败

function main(){
    var result = closeCtrlWindow();
    toast("是否展示:"+result);
}
main();

showLogWindow 展示日志浮窗

  • 展示日志浮窗
  • @return true 代表请求权限成功,false代表失败

function main(){
    var result = showLogWindow();
    toast("是否展示:"+result);
}
main();

closeLogWindow 关闭输出日志浮窗

  • 关闭日志浮窗
  • @return true 代表请求权限成功,false代表失败

function main(){
     closeLogWindow();
}
main();

setLogViewSizeEx 设置日志窗口

  • 设置日志窗口大小扩展函数
  • @param map 例如
  • {
  • "x":100,
  • "y":100,
  • "w":100,
  • "h":200,
  • "textSize":12,
  • "backgroundColor":"#ffffff",
  • "title":"我是日志",
  • "showTitle":true
  • }
  • 解释:
  • x: 起始X位置
  • y: 起始Y位置
  • w:宽度
  • h:高度
  • textSize:日志的字体大小
  • backgroundColor:背景颜色,例如#336699
  • title:日志框标题
  • showTitle:是否显示标题
  • @return bool true代表成功,false代表失败
    function main() {
       requestFloatViewPermission(1000);
         var m =  {
                       "x":100,
                       "y":200,
                       "w":600,
                       "h":600,
                       "textSize":12,
                       "backgroundColor":"#ffffff",
                       "title":"我是日222志",
                       "showTitle":false
                   }


         showLogWindow();
         setLogViewSizeEx(m);
         sleep(5000);
    }
    main();