Android 捕获列表视图屏幕

Android 捕获列表视图屏幕,android,android-listview,Android,Android Listview,我在安卓系统中捕捉屏幕时遇到了一个小问题。 我使用的是一个列表视图,其中包含的项目很少。当项目适合屏幕时,捕获屏幕没有问题。但是,当列表项目有滚动视图时(即列表视图中的项目数量较多,因此无法安装在屏幕中),我无法捕获屏幕。 屏幕的捕获只提供列表视图的可见项,不可见项没有被捕获 我正在使用捕获屏幕。 有人能告诉我是否有任何方法可以捕获listview屏幕吗 我的屏幕上有a-z的所有字母表,但当我尝试使用时,只得到下面的屏幕截图 这与这个问题/答案有关。 基本上,您需要将视图渲染到由位图支持的画布上

我在安卓系统中捕捉屏幕时遇到了一个小问题。 我使用的是一个列表视图,其中包含的项目很少。当项目适合屏幕时,捕获屏幕没有问题。但是,当列表项目有滚动视图时(即列表视图中的项目数量较多,因此无法安装在屏幕中),我无法捕获屏幕。 屏幕的捕获只提供列表视图的可见项,不可见项没有被捕获

我正在使用捕获屏幕。 有人能告诉我是否有任何方法可以捕获listview屏幕吗

我的屏幕上有a-z的所有字母表,但当我尝试使用时,只得到下面的屏幕截图


这与这个问题/答案有关。
基本上,您需要将视图渲染到由位图支持的画布上。此位图现在包含您的整个视图。

我们需要通过捕获listview中的每个listitem来捕获listview。 在捕获listview中的每个项目后,我们需要添加所有捕获的列表项目并生成位图图像。
通过这种方式,我们可以捕获一个列表视图,即使它的所有项目都不可见

不,链接对我没有帮助。请提供更多信息。我正在用截图编辑我的问题。如果你描述一下为什么链接没有帮助你,我可以帮你。因为我给你提供的方法很好。是的,当然。我使用了链接中给出的三种方法,将listview对象作为参数(即view)传递,但是当我尝试捕获它时,我只获得了问题中的捕获,而不是整个listview,除非我缺少什么,否则screen capture只捕获屏幕的图像。你看到的就是你得到的。尝试使用ListView函数检查哪些内容是可见的,并相应地对列表进行分页。在滚动丢失的数据后拍摄每个屏幕的屏幕快照。在每次滚动后捕获屏幕?是的,这是一个好主意,但我需要一个完整的listview图像。如果我在每次滚动后都使用此功能捕获屏幕,我可能会得到重复的数据。