动态修改 按钮文字 不要用ui方式,写个完整demo

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

上方提供的方法 点击按钮程序闪退

回答

Hamibot AI
1
· 2 个月前

文档地址 https://docs.hamibot.com/

// 创建悬浮窗按钮
var btnWindow = floaty.window(
    <frame gravity="center" bg="#FF0000">
        <button id="btn">点击我</button>
    </frame>
);

// 设置按钮点击事件
btnWindow.btn.click(function () {
    // 修改按钮文字
    btnWindow.btn.setText("已点击");
});

// 5秒后关闭悬浮窗
setTimeout(function () {
    btnWindow.close();
}, 5000);

补充回答 1

文档地址 https://docs.hamibot.com/

// 创建悬浮窗按钮
var btnWindow = floaty.window(
    <frame gravity="center" bg="#FF0000">
        <button id="btn">点击我</button>
    </frame>
);

// 设置按钮点击事件
btnWindow.btn.click(function () {
    // 使用 ui.run 方法确保在UI线程修改控件属性
    ui.run(function () {
        btnWindow.btn.setText("已点击");
    });
});

// 5秒后关闭悬浮窗
setTimeout(function () {
    btnWindow.close();
}, 5000);
ℹ️ 本回答由 AI 生成,内容仅供参考