MenuBody
悬浮球容器 通过 $arc.body("名称"); 创建返回的对象
//创建MenuBody对象(悬浮容器)
let menuBody = $arc.body("我的悬浮球1号"); //指定容器名称
//创建MenuItem对象(悬浮小按钮)
let menu1 = $arc.item("logo_ag").bg("#55FFFFFF"); //指定按钮图标
let menu2 = $arc.item("ic_code_run");
//添加按钮
menuBody.add(menu1).add(menu2);
//最后显示
menuBody.show();
add(menu)
添加悬浮按钮
- 参数 : menu {MenuItem} 悬浮按钮
- 返回 : {MenuBody} 自己
- 版本 : 1.0.0
//创建按钮容器(用来装小按钮(MenuItem))
let menuBody = $arc.body("我的悬浮球1号"); //指定容器名称
//添加按钮
menuBody.add($arc.item("logo_ag"));
show()
显示悬浮按钮 会优先判断是否存在悬浮球名称了,如果存在则不显示,如果不存在则记录悬浮球名称并且显示。
- 版本 : 1.0.0
//创建按钮容器(用来装小按钮(MenuItem))
let menuBody = $arc.body("我的悬浮球1号");
//创建小按钮
let menu1 = $arc.item("logo_ag").bg("#55FFFFFF"); //指定按钮图标
let menu2 = $arc.item("ic_close").style("outline").iconTint("#FF0000"); //可以这样指定样式[方法1]
let menu3 = $arc.item("ic_code_run");
let menu4 = $arc.item("ic_cloud");
let menu5 = $arc.item("ic_color");
//连续添加小按钮并且显示
menuBody.add(menu1)
.add(menu2)
.add(menu3)
.add(menu4)
.add(menu5)
.show();
name(name)
设置悬浮窗名称
- 参数 : name {string} 悬浮窗名称
- 返回 : {MenuBody} 自己
- 版本 : 1.0.0
//创建按钮容器(用来装小按钮(MenuItem))
let menuBody = $arc.body("我的悬浮球1号").name("悬浮球1号");
margin(left, right)
贴边边距
- 参数 : left {int} 左边距,默认为 0
- 参数 : right {int} 右边距,默认为 0
- 返回 : {MenuBody} 自己
- 版本 : 1.0.0
//创建按钮容器(用来装小按钮(MenuItem))
let menuBody = $arc.body("我的悬浮球1号").margin(50,50);
radius(radius)
设置圆弧半径
- 参数 : radius {int} 半径
- 返回 : {MenuBody} 自己
- 版本 : 1.0.0
//创建按钮容器(用来装小按钮(MenuItem))
let menuBody = $arc.body("我的悬浮球1号").radius(25);
global(show)
是否设置全局显示 默认就是全局显示的,任何应用都能够看到这个悬浮球
- 参数 : show {boolean} 是否全局显示(默认:true)
- 返回 : {MenuBody} 自己
- 版本 : 1.0.0
//创建按钮容器(用来装小按钮(MenuItem))
let menuBody = $arc.body("我的悬浮球1号").global(true);
dur(expandAnimDur)
设置展开动画时间 默认是 250 毫秒
- 参数 : expandAnimDur {int} 展开动画时常
- 返回 : {MenuBody} 自己
- 版本 : 1.0.0
//创建按钮容器(用来装小按钮(MenuItem))
let menuBody = $arc.body("我的悬浮球1号").dur(500);
x(x)
设置初始位置
- 参数 : x {int} x坐标
- 返回 : {MenuBody} 自己
- 版本 : 1.0.0
//创建按钮容器(用来装小按钮(MenuItem))
let menuBody = $arc.body("我的悬浮球1号").x(300);
y(y)
设置初始位置
- 参数 : y {int} y坐标
- 返回 : {MenuBody} 自己
- 版本 : 1.0.0
//创建按钮容器(用来装小按钮(MenuItem))
let menuBody = $arc.body("我的悬浮球1号").y(500);