弹一个浮窗 上边有单选框 单选框为方形

已存档
兔如花
9
· 2 个月前
第 1 条补充
·
2 个月前

需用户交互窗口,点击其中一个关闭此窗口 并赋值到脚本变量

第 2 条补充
·
2 个月前

用 Dialogs 实现

回答

Hamibot AI
1
· 2 个月前

文档地址 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 生成,内容仅供参考