0
我想在呈現爲預覽之前創建視圖的圖像。如何在渲染之前截圖或快照視圖?
我試過Take a screenshot of a whole View 但問題是,它給出了一個空白的位圖,因爲當時沒有呈現視圖。
我也嘗試繪製緩存,但它也給我一個空白的位圖。
無論如何,我可以在屏幕上呈現視圖之前創建視圖圖像嗎?
在此先感謝!
我想在呈現爲預覽之前創建視圖的圖像。如何在渲染之前截圖或快照視圖?
我試過Take a screenshot of a whole View 但問題是,它給出了一個空白的位圖,因爲當時沒有呈現視圖。
我也嘗試繪製緩存,但它也給我一個空白的位圖。
無論如何,我可以在屏幕上呈現視圖之前創建視圖圖像嗎?
在此先感謝!
每個View
類都支持創建當前顯示的圖像。以下編碼顯示了一個例子。
# Build the Drawing Cache
view.buildDrawingCache();
# Create Bitmap
Bitmap cache = view.getDrawingCache();
# Save Bitmap
saveBitmap(cache);
view.destroyDrawingCache();
而且在渲染之前不能截取視圖的屏幕截圖。
你不能截取屏幕上沒有呈現的東西。 – Ahmed
將其渲染爲隱藏,快照並顯示。 – d3n13d1
http://stackoverflow.com/a/18565467/2211156 –