【Autojs教程】03-Autojs 控件学习 | 淘宝关注店铺取消实战
写在前面
本篇教程构思良久,笔者希望通过一个实际的例子,将枯燥无味的函数放到程序中进行讲解,前面一部分是理论教程(还是更加希望大家看下理论的),后半部分是脚本运行教程(有一定基础的可以直接看这一部分)
关注微信公众号获取更多教程信息
开发环境
开发环境搭建笔者在上一篇博文中已有讲解,还没环境的朋友可以参考,传送门:
https://blog.csdn.net/xchl123/article/details/109746371
基础知识
选择器
UiSelector即选择器,用于通过各种条件选取屏幕上的控件,再对这些控件进行点击、长按等动作。这里需要先简单介绍一下控件和界面的相关知识。
一般软件的界面是由一个个控件构成的,例如图片部分是一个图片控件(ImageView),文字部分是一个文字控件(TextView);同时,通过各种布局来决定各个控件的位置,例如,线性布局(LinearLayout)里面的控件都是按水平或垂直一次叠放的,列表布局(AbsListView)则是以列表的形式显示控件。
控件有各种属性,包括文本(text), 描述(desc), 类名(className), id等等。我们通常用一个控件的属性来找到这个控件。
我们经常使用的 text(‘文字’).findOne() 就是选择器的一种使用方法
而且,控件不仅仅只有一个属性,以下这些都是可以通过选择器来寻找控件的属性(标红部分是笔者经常使用的选择器属性)
函数 | 含义解释 |
---|---|
className |
类名。类名表示一个控件的类型,例如文本控件为”android.widget.TextView”, 图片控件为”android.widget.ImageView”等 |
desc |
描述。对一个控件的描述 |
text |
控件文本 |
id |
控件的ID |
packageName |
包名。包名表示控件所在的应用包名,例如QQ界面的控件的包名为”com.tencent.mobileqq”。 |
bounds | 控件在屏幕上的范围 |
drawingOrder | 控件在父控件的绘制顺序 |
indexInParent |
控件在父控件的位置 |
clickable |
控件是否可点击 |
版权声明:本文为xchl123原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。