弹一个浮窗 上边有单选框 单选框为方形
第 1 条补充
· 2 个月前
需用户交互窗口,点击其中一个关闭此窗口 并赋值到脚本变量
第 2 条补充
· 2 个月前
用 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 生成,内容仅供参考