Как скриншот или снимок представления перед его отображением?

Я хочу создать образ представления перед его представлением в виде предварительного просмотра.

Я попробовал Сделать снимок экрана целого представления но проблема в том, что он дает пустую растровую карту, потому что представление не было отображено в это время.

Я также пробовал рисовать кеш, но он также дает мне пустое растровое изображение.

В любом случае я могу создать образ представления перед его отображением на экране?

Спасибо заранее!

Ответ 1

Каждый класс View поддерживает создание образа текущего дисплея. Следующий пример иллюстрирует пример.

# Build the Drawing Cache
view.buildDrawingCache();

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

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

Невозможно сделать снимок экрана перед его отображением.