首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当我使用亚行时,怎么才能抛出整个屏幕呢?

当我使用亚行时,怎么才能抛出整个屏幕呢?
EN

Stack Overflow用户
提问于 2019-06-17 19:33:44
回答 1查看 1K关注 0票数 0

我正在尝试使用亚行获取整个屏幕的层次结构。

如果我使用亚行shell uiautomator转储,我只得到当前视图,而不是整个屏幕。例如,如果我转储当前视图,然后再次向下滚动和转储,我将得到一个不同的输出。我想转储整个屏幕,而不必再滚动和转储。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-17 19:52:36

如果我正在使用gmail应用程序,在我的收件箱中,我有一个电子邮件列表,目前在我的看法。倾倒只会给我的电子邮件清单,我想知道是否有一个方法,以获得所有的电子邮件在我的收件箱。

一般情况下不会。

使用Gmail示例,假设Gmail应用程序在某个标签中显示会话,该标签包含343,140,189次会话。

(垃圾邮件,阿米拉?)

我猜您认为Gmail应用程序的UI有一个滚动列表,其中包含343,140,189行,而滚动只是改变了这343,140,189行中哪些行是可见的。

但情况并非如此,原因很多,比如内存不足的应用程序。

大多数Android中的滚动列表都使用RecyclerViewListView这样的类。这些类循环它们的行。所以,不再是343,140,189行,而是会有几行,足够填充屏幕,也许还有几行。当用户滚动时,行在屏幕上滚动,它们会被回收:填充新内容,并作为“新”行输入。从视觉上看,这种效果与343,140,189行没有区别。从编程的角度来看,差别是很大的。从uiautomator的角度来看,编程才是最重要的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56637808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档