YYPOST群发软件 发表于 2025-11-11 08:35:32

单选控件[uiRadioButton]方法小结

单选控件方法小结






/**
* uiRadioButton 控件完整示例
* 🍎交流QQ群711841924群一,苹果内测群,528816639
*/

// 方法 1: 加载单选控件
// uiRadioButton findViewById(String arg0)
// 功能: 加载单选控件
// 案例: new uiRadioButton().findViewById(控件ID="")
var radioControl = new uiRadioButton().findViewById("myRadioGroup");

// 方法 2: 获取选中项
// String getRadio()
// 功能: 获取选中项
// 案例: new uiRadioButton().getRadio()
var selectedValue = new uiRadioButton().getRadio();

// 方法 3: 设置高度
// void setHeight(int arg0)
// 功能: 设置高度
// 案例: new uiRadioButton().setHeight(0)
new uiRadioButton().setHeight(100);

// 方法 4: 设置选中项
// String setRadio(String arg0)
// 功能: 设置选中项
// 案例: new uiRadioButton().setRadio('')
var result = new uiRadioButton().setRadio("option1");方法 1:加载单选控件
项目内容
功能加载单选控件
方法uiRadioButton findViewById(String arg0)
返回值uiRadioButton
参数String arg0: 控件 id
案例new uiRadioButton ().findViewById (控件 ID="")
方法 2:获取选中项
项目内容
功能获取选中项
方法String getRadio()
返回值String
参数-
案例new uiRadioButton().getRadio()
方法 3:设置高度
项目内容
功能设置高度
方法void setHeight(int arg0)
返回值void
参数int arg0: 高度
案例new uiRadioButton().setHeight(0)
方法 4:设置选中项
项目内容
功能设置选中项
方法String setRadio(String arg0)
返回值String
参数String arg0: 选中项标识
案例new uiRadioButton().setRadio('')



/**
* 🍎交流QQ群711841924群一,苹果内测群,528816639
* 演示如何使用 uiRadioButton 控件的相关方法
*/

// 日志窗口初始化和最大化
function initLogWindow() {
    try {
      // 创建logWindow实例
      var logWin = new logWindow();
      
      // 清空历史日志
      logWin.clear();
      
      // 设置窗口属性
      logWin.setWidth(800);
      logWin.setHeight(600);
      
      // 设置透明度
      logWin.setAlpha(0.8);
      
      // 设置字体样式
      logWin.setColor("#00FF00"); // 绿色
      logWin.setSize(14);
      
      // 设置显示模式
      logWin.showModel(0); // 全量显示
      
      // 设置交互模式
      logWin.setClickModel(); // 启用点击
      
      // 最大化显示
      logWin.showMax(); // 最大化显示
      
      printl("日志窗口初始化完成");
      print.log("日志窗口初始化完成");
    } catch (error) {
      printl("日志窗口初始化出错: " + String(error));
      print.log("日志窗口初始化出错: " + String(error));
    }
}

// 创建一个示例函数来演示用法
function uiRadioButtonTianTianExample() {
    try {
      // 推荐方式:直接链式调用获取选中项
      var selectedValue = uiRadioButton.findByID("天天").getRadio();
      printl("当前选中项: " + selectedValue);
      print.log("当前选中项: " + selectedValue);
      
      // 也可以明确分步完成
      var radioControl = uiRadioButton.findByID("天天");
      var selectedValue2 = radioControl.getRadio();
      printl("分步获取选中项: " + selectedValue2);
      print.log("分步获取选中项: " + selectedValue2);
      
      return selectedValue;
    } catch (error) {
      printl("获取选中项时出错: " + String(error));
      print.log("获取选中项时出错: " + String(error));
      return null;
    }
}

// 扩展示例:设置选中项并获取
function setAndGetRadioExample() {
    try {
      // 直接链式调用设置选中项
      var setResult = uiRadioButton.findByID("天天").setRadio("选项1");
      printl("设置选中项结果: " + setResult);
      print.log("设置选中项结果: " + setResult);
      
      // 直接链式调用获取当前选中项
      var selectedValue = uiRadioButton.findByID("天天").getRadio();
      printl("设置后的选中项: " + selectedValue);
      print.log("设置后的选中项: " + selectedValue);
      
      return selectedValue;
    } catch (error) {
      printl("设置或获取选中项时出错: " + String(error));
      print.log("设置或获取选中项时出错: " + String(error));
      return null;
    }
}

// 实际使用场景示例
function practicalUsageExample() {
    printl("=== uiRadioButton 天天控件使用示例 ===");
    print.log("=== uiRadioButton 天天控件使用示例 ===");
   
    // 获取当前选中项
    var currentSelection = uiRadioButtonTianTianExample();
   
    // 根据选中项执行不同操作
    if (currentSelection) {
      switch(currentSelection) {
            case "选项1":
                printl("执行选项1相关操作");
                print.log("执行选项1相关操作");
                // 在这里添加选项1的处理逻辑
                break;
            case "选项2":
                printl("执行选项2相关操作");
                print.log("执行选项2相关操作");
                // 在这里添加选项2的处理逻辑
                break;
            case "选项3":
                printl("执行选项3相关操作");
                print.log("执行选项3相关操作");
                // 在这里添加选项3的处理逻辑
                break;
            default:
                printl("处理选项: " + currentSelection);
                print.log("处理选项: " + currentSelection);
                // 对于其他选项的通用处理
      }
    } else {
      printl("未能获取到选中项");
      print.log("未能获取到选中项");
    }
}

// 主函数:先初始化日志窗口,再运行示例
function main() {
    // 初始化并最大化日志窗口
    initLogWindow();
   
    // 等待日志窗口初始化完成
    sleep.millisecond(500);
   
    // 运行示例
    practicalUsageExample();
   
    // 单独运行设置和获取示例
    setAndGetRadioExample();
}

// 运行主函数
main();


页: [1]
查看完整版本: 单选控件[uiRadioButton]方法小结