单选控件[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]