gpt4 book ai didi

android - adb 命令可以用于检查/更改 View 上的焦点吗?

转载 作者:行者123 更新时间:2023-12-05 00:17:16 25 4
gpt4 key购买 nike

adb 可用于 View 、触摸、击键等各种操作...

是否也可以检查或更改 View 的焦点?

例如,如果当前 Activity 有很多 View ,我想在 listView 上滚动,我可以通过提供它的 id 选择要聚焦的 listView,它会得到一个焦点,这样我可以模拟向下翻页键。或者,我可以模拟 tab 键,直到我看到当前获得焦点的 View 是一个 listView。

最佳答案

您可以通过转储 View 层次结构并扫描输出来找出关注的 View :

# dump and extract
adb shell uiautomator dump && adb pull /sdcard/window_dump.xml

# prettify if you want
xmllint --format window_dump.xml > window_dump.pretty.xml

# then grep
cat window_dump.pretty.xml | grep focused=\"true\"

<node index="2" text="" resource-id="YOUR_PACKAGE:id/resize_button" class="android.widget.FrameLayout" package="YOUR_PACKAGE" content-desc="Enter dominant view" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="true" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[180,60][252,132]">

关于android - adb 命令可以用于检查/更改 View 上的焦点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40753935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com