auto.js怎么获取一个父控件里面的2个子控件坐标
时间: 2024-02-25 14:59:04 浏览: 31
你可以使用auto.js中提供的UiSelector类来获取父控件和子控件的坐标,具体操作如下:
1. 首先,使用`className()`方法来获取父控件的UiObject对象,例如:
```
let parent = className("android.widget.LinearLayout").findOne();
```
2. 然后,使用`child()`方法获取父控件下的子控件,例如:
```
let child1 = parent.child(0);
let child2 = parent.child(1);
```
3. 最后,使用`bounds()`方法获取子控件的坐标信息,例如:
```
let bounds1 = child1.bounds();
let bounds2 = child2.bounds();
```
这样,你就可以获取到父控件里面的两个子控件的坐标信息了。注意,`bounds()`方法返回的是一个包含子控件坐标信息的矩形对象,可以使用`left`、`top`、`right`、`bottom`等属性来获取具体的坐标值。
相关问题
auto.js检测控件
根据提供的引用内容,可以看出控件的属性有很多,包括控件的名称、大小、是否选中、类名、是否可点击、列数、控件深度、描述、是否可编辑、是否启用、是否获取光标焦点、控件的id等等。同时,还提供了一段代码,其中包含了一个名为limit()的函数,该函数似乎是用于限制控件的功能。根据这些信息,可以推断出auto.js是一种用于检测和控制Android应用程序中控件的工具。
#### 引用[.reference_title]
- *1* [Autojs 控件分析](https://blog.csdn.net/qq_17175585/article/details/120278187)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [AUTOJS】9.0去限制找控件](https://blog.csdn.net/qq_33714399/article/details/128184107)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
auto.js 怎么取控件数量
在Auto.js中,可以使用`className()`函数获取指定类名的所有控件,然后使用`length`属性获取控件数量。具体代码如下:
```
var count = className("android.widget.Button").find().length;
toast("控件数量为:" + count);
```
上述代码中,`className("android.widget.Button")`表示获取所有类名为"android.widget.Button"的控件,`find()`表示查找这些控件,`length`表示获取控件数量。最后使用`toast()`函数弹出提示框显示控件数量。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)