侧边栏壁纸
  • 累计撰写 2,058 篇文章
  • 累计创建 73 个标签
  • 累计收到 20 条评论

目 录CONTENT

文章目录

AutoxJS的控件介绍

大猿本猿
2023-08-14 / 528 阅读 / 433 字

控件(Widget)

控件是什么

  • 控件(Widget)的概念类似于DOM中的元素对象
  • 手机屏幕上显示的整个页面就是由很多不同的控件组成的

常见的控件

  • TextView 显示文字(“android.widget.TextView”)
  • ImageView 显示图片(“android.widget.ImageView”)
  • EditText 输入框
  • Button 按钮,可附带图片
  • CheckBox 复选框

控件属性

每个控件有其属性,例如:

  • className 类名,表示控件类型(“android.widget.TextView”等)
  • packageName 包名,表示控件所在的应用包(“com.tencent.mobileqq”)
  • clickable 控件是否可点击
  • editable 控件是否可编辑
  • longClickable 控件是否可长按
  • bounds 控件在屏幕上的范围,当控件无法点击,用这个属性获取坐标
  • heckable 控件是否可勾选
  • checked 控件是否可已勾选
  • scrollable 控件是否可滑动
  • selected 控件是否已选择
  • visibleToUser 控件是否可见
  • enabled 控件是否已启用
  • depth 控件的布局深度
  • drawingOrder 控件在父控件的绘制顺序。
  • indexInParent 控件在父控件的位置

如何查看控件名称及属性

使用Auto.js软件,在悬浮窗的“布局范围分析”中可以选择屏幕上的控件,并查看其各项属性的值

获取控件并操作

基于控件的操作中,我们首先要获取到控件的位置才能操作,例如,要先获取到“确定”按钮的位置,才能控制脚本去点击它。操作步骤如下:

  • 通过一定条件筛选出所需的控件
  • 获取目标控件
  • 能对其进行点击和编辑等操作

AutoxJS的控件介绍