已选中约束 (Selector.checked)
Selector.checked
声明
node.selector():checked(val)
参数
| 参数 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
| val | boolean | 是 | true=已选中,false=未选中 |
返回值
| 类型 | 说明 |
|---|---|
| Selector | 返回控件查找器,用于链式编程 |
说明
通过控件的选中状态(checked)约束控件。
属性含义:
checked=true表示控件当前处于选中状态checked=false表示控件当前未选中- 仅对可选中控件(checkable=true)有意义
适用控件类型:
CheckBox- 复选框RadioButton- 单选按钮Switch- 开关ToggleButton- 切换按钮- 其他自定义的可选中控件
适用场景:
- 查找已勾选的复选框
- 查找当前选中的单选项
- 检查开关的开/关状态
- 批量操作选中或未选中的项
注意事项:
- 需配合
checkable(true)使用效果更好 - 控件的选中状态可能随用户操作实时变化
- 某些自定义控件的选中状态可能不通过此属性暴露
待实现
该接口正在开发中。
示例
local node = require("node")
local nodes = node.selector():checked(true):find_all()
AScript 对应
# AScript (Python)
from ascript.android.node import Selector
nodes = Selector().checked(True).find_all()