回答
在 Hamibot 的 floaty 模块中,可以使用 floaty.window() 或 floaty.rawWindow() 创建悬浮窗。以下是一个简单的悬浮窗示例:
// 文档地址 https://docs.hamibot.com/
var w = floaty.window(
   <frame gravity="center" bg="#FF0000">
     <text id="text">悬浮文字</text>
   </frame>
);
这段代码会在屏幕上显示一个红色背景的悬浮窗,里面有一个文本控件“悬浮文字”。
关于“缩小”悬浮窗,可以通过 setSize() 方法调整悬浮窗的大小。例如,将悬浮窗的大小设置为 200x100 像素:
w.setSize(200, 100);
如果你想让悬浮窗根据内容自动调整大小,可以使用 -2 参数:
w.setSize(-2, -2);
如果你需要关闭悬浮窗,可以调用 close() 方法:
w.close();
补充回答 1
// 文档地址 https://docs.hamibot.com/
// 创建一个基础悬浮窗
var w = floaty.window(
   <frame gravity="center" bg="#FF0000">
     <text id="text">悬浮文字</text>
   </frame>
);
// 设置悬浮窗大小为 200x100 像素
w.setSize(200, 100);
// 或者让悬浮窗根据内容自动调整大小
// w.setSize(-2, -2);
// 在 UI 线程中修改悬浮窗内容
ui.run(function () {
  w.text.setText("修改后的文本");
});
// 关闭悬浮窗
setTimeout(function () {
  w.close();
}, 5000);
                ℹ️ 本回答由 AI 生成,内容仅供参考