MenuBody - 按钮容器

  • 更新时间:2025-12-13 11:58:44

按钮容器

用于装载多个悬浮按钮的容器,并控制显示与关闭。

添加(小按钮)

添加悬浮按钮

可以向按钮容器中添加多个悬浮小按钮

  • 参数 : 小按钮 {MenuItem} 悬浮按钮

  • 返回 : {MenuBody} 自己

  • 版本 : 1.6.9

//创建按钮容器(用来装小按钮(MenuItem))
定义 按钮容器 = $悬浮球.容器("我的悬浮球1号"); //指定容器名称
//添加按钮
按钮容器.添加($悬浮球.按钮("logo_ag"));
//之后就可以显示出来了
按钮容器.显示();

显示()

显示悬浮按钮

会优先判断是否存在悬浮球名称了,如果存在则不显示,如果不存在则记录悬浮球名称并且显示。

  • 版本 : 1.6.9

//创建按钮容器(用来装小按钮(MenuItem))
定义 按钮容器 = $悬浮球.容器("我的悬浮球1号");
//创建小按钮(自定义按钮的各种样式)
定义 按钮1 = $悬浮球.按钮("logo_ag").背景("#55FFFFFF"); //指定按钮图标
定义 按钮2 = $悬浮球.按钮("ic_close").风格("outline").图标颜色("#FF0000"); //可以这样指定样式[方法1]
定义 按钮3 = $悬浮球.按钮("ic_code_run");
定义 按钮4 = $悬浮球.按钮("ic_cloud");
定义 按钮5 = $悬浮球.按钮("ic_color");
//连续添加小按钮并且显示
按钮容器.添加(按钮1) //添加小按钮1
        .添加(按钮2) //添加小按钮2
        .添加(按钮3) //添加小按钮3
        .添加(按钮4) //添加小按钮4
        .添加(按钮5) //添加小按钮5
        .显示(); //这里直接调用显示

名称(名称)

设置悬浮球名称

每个悬浮球被显示之前都会判断当前悬浮球的名称是否已经存在了,如果存在了,就不显示。

  • 参数 : 名称 {字符串} 悬浮窗名称

  • 返回 : {MenuBody} 自己

  • 版本 : 1.6.9

//创建按钮容器(用来装小按钮(MenuItem))
定义 按钮容器 = $悬浮球.容器("我的悬浮球1号") //创建悬浮球按钮容器
.名称("悬浮球1号"); //为容器设置一个名称

边距(左贴边边距, 右贴边边距)

设置贴边边距

  • 参数 : 左贴边边距 {整数} 左边距,默认为 0

  • 参数 : 右贴边边距 {整数} 右边距,默认为 0

  • 返回 : {MenuBody} 自己

  • 版本 : 1.6.9

//创建按钮容器(用来装小按钮(MenuItem))
定义 按钮容器 = $悬浮球.容器("我的悬浮球1号") //创建悬浮球按钮容器
.边距(50,50); //设置左右两边的贴边边距

半径(半径)

设置圆弧半径

圆弧半径决定了容器中每个小按钮展开时的距离

  • 参数 : 半径 {整数} 半径

  • 返回 : {MenuBody} 自己

  • 版本 : 1.6.9

//创建按钮容器(用来装小按钮(MenuItem))
定义 按钮容器 = $悬浮球.容器("我的悬浮球1号") //创建悬浮球按钮容器
.半径(25); //设置圆弧半径

全局显示(是否全局显示)

设置是否全局显示

默认就是全局显示的(需要悬浮窗权限),任何应用都能够看到这个悬浮球,如果不是全局显示的,那么就只能在当前应用中显示。

  • 参数 : 是否全局显示 {布尔值} 是否全局显示(默认:true)

  • 返回 : {MenuBody} 自己

  • 版本 : 1.6.9

//创建按钮容器(用来装小按钮(MenuItem))
定义 按钮容器 = $悬浮球.容器("我的悬浮球1号") //创建悬浮球按钮容器
.全局(); //设置为全局显示(需要悬浮窗权限)

动画时长(动画时长)

设置展开动画时间

默认是 250 毫秒

  • 参数 : 动画时长 {整数} 展开动画时长

  • 返回 : {MenuBody} 自己

  • 版本 : 1.6.9

//创建按钮容器(用来装小按钮(MenuItem))
定义 按钮容器 = $悬浮球.容器("我的悬浮球1号") //创建悬浮球按钮容器
.动画时长(500); //设置展开动画时间

X(x)

设置初始位置

初始位置决定了悬浮球最开始显示时的位置

  • 参数 : x {整数} x坐标

  • 返回 : {MenuBody} 自己

  • 版本 : 1.6.9

//创建按钮容器(用来装小按钮(MenuItem))
定义 按钮容器 = $悬浮球.容器("我的悬浮球1号") //创建悬浮球按钮容器
.X(300); //设置初始位置

Y(y)

设置初始位置

初始位置决定了悬浮球最开始显示时的位置

  • 参数 : y {整数} y坐标

  • 返回 : {MenuBody} 自己

  • 版本 : 1.6.9

//创建按钮容器(用来装小按钮(MenuItem))
定义 按钮容器 = $悬浮球.容器("我的悬浮球1号") //创建悬浮球按钮容器
.Y(500); //设置初始位置