悬浮窗函数
说明
- 悬浮窗模块函数主要是跟悬浮窗相关联
- 悬浮窗模块的对象前缀是floaty,例如 floaty.requestFloatViewPermission()这样调用
floaty.requestFloatViewPermission 请求悬浮窗权限
- 请求悬浮窗权限
- @return bool true为成功
function main() {
let tag = "123";
//关闭tag=123的浮窗
floaty.close(tag)
//请求权限
let p = floaty.requestFloatViewPermission(1000)
logd("是否有浮窗权限: " + p);
if (!p) {
loge("没有浮窗权限,终止执行");
return;
}
sleep(1000);
//展示main.xml文件的视图,并且返回安卓原生原生的对象
let view = floaty.showFloatXml(tag, "main.xml", 100, 100);
logd(view);
if (view) {
// 从悬浮窗中查找视图tag=web的对象 (例子)
//let web = view.findViewWithTag("web")
}
sleep(2000)
//更新尺寸
floaty.updateSize(tag, 800, 1800)
sleep(2000)
//更新X坐标
floaty.updateX(tag, 100)
sleep(2000)
//更新X坐标
floaty.updateY(tag, 100)
sleep(2000)
//更新不可触摸状态
floaty.touchable(tag, false)
sleep(10000)
//更新可以触摸状态
floaty.touchable(123, true)
}
main();