如何在视图呈现之前截取或快照视图?

时间:2014-04-04 21:11:56

标签: java android view bitmap screenshot

我想在视图呈现为预览之前创建视图的图像。

我试过Take a screenshot of a whole View 但问题是它给出了一个空白位图,因为当时没有渲染视图。

我也试过绘制缓存,但它也给了我一个空白的位图。

无论如何我可以在屏幕上呈现之前创建一个视图图像吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

每个View类都支持创建当前显示的图像。以下编码显示了一个例子。

# Build the Drawing Cache
view.buildDrawingCache();

# Create Bitmap
Bitmap cache = view.getDrawingCache();

# Save Bitmap
saveBitmap(cache);
view.destroyDrawingCache(); 

在呈现视图之前无法截取视图。