回答
在 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 生成,内容仅供参考