回答
在 Hamibot 中,你可以使用 floaty.window(layout)
函数来设置脚本运行时的显示框。这个函数用于创建并显示一个悬浮窗,layout
参数可以是 XML 布局或者一个 View。
以下是一个简单的示例:
// 文档地址 https://docs.hamibot.com/
var w = floaty.window(
<frame gravity="center" bg="#FF0000">
<text id="text">悬浮文字</text>
</frame>
);
setTimeout(function () {
w.close();
}, 5000);
这段代码会在屏幕上显示一个红色的悬浮文字,并在五秒后关闭。
如果你需要在 UI 线程中修改控件,可以使用 ui.run
函数,例如:
ui.run(function () {
w.text.setText('新的文本');
});
此外,如果你想要自定义悬浮窗控制台并隐藏输入框和确定按钮,可以参考以下代码:
// 创建自定义悬浮窗
let fw = floaty.rawWindow(
<vertical w="200" h="200" bg="#80333333">
<text bg="#000000" textColor="#ffffff">自定义悬浮窗控制台</text>
<com.stardust.autojs.core.console.ConsoleView id="console"/>
</vertical>
);
fw.console.setConsole(runtime.console);
// 隐藏控制台的输入框和确定按钮
ui.run(function () {
fw.console.findViewById(com.stardust.autojs.R.id.input_container).visibility = android.view.View.GONE;
});
log('测试。。。');
setTimeout(function () { }, 5000);
以上方法可以帮助你设置和自定义脚本运行时的显示框。
ℹ️ 本回答由 AI 生成,内容仅供参考