弹一个浮窗 上边有单选框 单选框为方形
第 1 条补充
 · 4 个月前
需用户交互窗口,点击其中一个关闭此窗口 并赋值到脚本变量
第 2 条补充
 · 4 个月前
用 Dialogs 实现
回答
文档地址 https://docs.hamibot.com/
auto.waitFor();
var window = floaty.rawWindow(
    <vertical padding="10">
        <text>选项 A</text>
        <radio id="a" text="选项A" />
        <text>选项 B</text>
        <radio id="b" text="选项B" />
    </vertical>
);
window.setSize(300, 200);
window.setPosition(500, 800);
window.setTouchable(true);
以上代码将创建一个包含两个单选框的悬浮窗,每个单选框前面都有一个方形的选择框。你可以根据需要修改窗口大小和位置。
补充回答 1
文档地址 https://docs.hamibot.com/
auto.waitFor();
var selectedOption = null;
var window = floaty.rawWindow(
    <vertical padding="10">
        <text>请选择一个选项:</text>
        <radio id="a" text="选项A" />
        <radio id="b" text="选项B" />
    </vertical>
);
window.setSize(300, 200);
window.setPosition(500, 800);
window.setTouchable(true);
window.a.click(function() {
    selectedOption = "A";
    toast("你选择了选项 A");
    window.close();
});
window.b.click(function() {
    selectedOption = "B";
    toast("你选择了选项 B");
    window.close();
});
// 提供一个方法让其他部分可以获取选择的值
window.getSelectedOption = function() {
    return selectedOption;
};
toast("请从悬浮窗中选择一个选项");
此代码将创建一个需要用户交互的悬浮窗,窗口中有两个单选框。当用户点击其中一个单选框后,该窗口将关闭,并且选择的值会被赋给脚本变量 selectedOption。你可以通过调用 window.getSelectedOption() 来获取这个值。
补充回答 2
文档地址 https://docs.hamibot.com/
auto.waitFor();
var selectedOption = null;
var options = ["选项A", "选项B"];
dialogs.select("请选择一个选项", options, {
    itemsCallback: function(index, item) {
        selectedOption = item;
        toast("你选择了:" + item);
    }
});
toast("请从弹窗中选择一个选项");
// 提供一个方法让其他部分可以获取选择的值
function getSelectedOption() {
    return selectedOption;
}
此代码使用 Dialogs 模块创建一个需要用户交互的选择对话框,对话框中显示两个选项。当用户点击其中一个选项后,该对话框将关闭,并且选择的值会被赋给脚本变量 selectedOption。你可以通过调用 getSelectedOption() 函数来获取这个值。
                ℹ️ 本回答由 AI 生成,内容仅供参考