跳到主要内容

已选中约束 (Selector.checked)

Selector.checked

声明

node.selector():checked(val)

参数

参数类型是否必填说明
valbooleantrue=已选中,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()