AutoLua2AutoLua2
  • 快速开始
  • 介绍
  • 自动化API

    • 图色相关
    • 模拟相关
    • 节点相关
    • 界面相关
    • 其他
  • 界面API
  • 快速开始
  • 介绍
  • 自动化API

    • 图色相关
    • 模拟相关
    • 节点相关
    • 界面相关
    • 其他
  • 界面API
  • 自动化API

    • 图色相关

      • 全局
      • Bitmap
      • FindOrder
    • 模拟相关

      • 全局
      • Pointer
      • KeyCode
    • 节点相关

      • 全局
      • UiObject
      • UiSelector
    • 交互相关

      • 全局
      • UI
      • FloatView
      • FloatController
      • LayoutParams
      • LayoutParamsFlag
    • 其他
  • UI的API

    • 全局变量
    • 视图

      • View 类
      • window 类
      • Label 类
      • ImageButton 类
      • EditTextView 类
      • ScrollView 类
      • LinearLayout 类
      • Alert 类
      • Toast 类
      • Dialog 类
      • Switch 类
      • TabSegmentView 类
      • TableView 类
      • TableViewAdapter 类
      • TableViewAutoFitAdapter 类
      • CollectionView 类
      • CollectionViewAdapter 类
      • CollectionViewAutoFitAdapter 类
      • CollectionViewLayout 类
      • WaterfallView 类
      • WaterfallAdapter 类
      • WaterfallLayout 类
      • ViewPager 类
      • ViewPagerAdapter 类
    • 动画
    • 数据

      • Map 类
      • Array 类
      • Point 类
      • Size 类
      • Rect 类
      • Color 类
      • StyleString 类
    • 工具

      • Loading 类
      • Http 类
      • System 类
      • Timer 类
      • MBit 类
      • File 类
      • Application 类
      • Navigator 类
      • PreferenceUtils 类
      • TypeUtils 类
      • StringUtil 类
      • NetworkReachability 类
      • GlobalEvent 类
      • Clipboard 类
      • CornerManager 类
    • 枚举

      • ContentMode 枚举
      • TextAlign 枚举
      • BreakMode 枚举
      • FontStyle 枚举
      • UnderlineStyle 枚举
      • RepeatType 枚举
      • InterpolatorType 枚举
      • AnimType 枚举
      • EditTextViewInputMode 枚举
      • ReturnType 枚举
      • ScrollDirection 枚举
      • StatusBarStyle 枚举
      • RectCorner 枚举
      • LinearType 枚举
      • Gravity 枚举
      • MeasurementType 枚举
      • ValueType 枚举
      • GradientType 枚举
      • TabSegmentAlignment 枚举
      • NetworkState 枚举
      • CachePolicy 枚举
      • ResponseKey 枚举
      • ErrorKey 枚举
      • EncType 枚举

UiObject 类

UiObject是一个节点对象,代表一个UI节点,可以通过UiObject对象的方法来获取节点的属性,操作节点等。

变量

clazz : string

类名

text : string

文本

desc : string

描述

pkg : string

包名

res : string

资源名

bounds :

ui节点的范围

childCount : integer

子节点数量

parent : UiObject

父节点

clickable : boolean

是否可点击

checked : boolean

是否选中

checkable : boolean

是否可选中

enabled : boolean

是否可用

focusable : boolean

是否可聚焦

focused : boolean

是否聚焦

scrollable : boolean

是否可滚动

selected : boolean

是否选中

editable : boolean

是否可编辑

visibleToUser : boolean

是否对用户可见

longClickable : boolean

是否可长按

方法

findFocus

查找并返回子节点下指定焦点的节点,没有找到返回nil

参数

  • focus : 1|2 1表示输入框的焦点,2表示无障碍服务的焦点

返回值

  • : UiObject|nil

setText

设置节点的text,如果节点是可编辑的,会先清空文本框再输入文本

使用示例:

local rootNode = getRootInActiveWindow() --获取当前激活窗口的根节点
local inputNode = rootNode:findFocus(1) --查找焦点为输入框的节点
if inputNode then
inputNode:setText("Hello World") --设置输入框的文本
end

参数

  • text : string

返回值

  • 是否设置成功 : boolean

child

返回子节点对象 index 从0开始

参数

  • index : integer

返回值

  • : UiObject

recycle

释放节点对象,释放后节点对象不可再使用

findOne

查找符合条件的第一个节点,没有找到返回nil

参数

  • selector : UiSelector

返回值

  • : UiObject

find

查找符合条件的所有节点,返回节点数组

参数

  • selector : UiSelector

返回值

  • :
Prev
全局
Next
UiSelector