Как скриншот или снимок представления перед его отображением?
Я хочу создать образ представления перед его представлением в виде предварительного просмотра.
Я попробовал Сделать снимок экрана целого представления
но проблема в том, что он дает пустую растровую карту, потому что представление не было отображено в это время.
Я также пробовал рисовать кеш, но он также дает мне пустое растровое изображение.
В любом случае я могу создать образ представления перед его отображением на экране?
Спасибо заранее!
Ответы
Ответ 1
Каждый класс View
поддерживает создание образа текущего дисплея. Следующий пример иллюстрирует пример.
# Build the Drawing Cache
view.buildDrawingCache();
# Create Bitmap
Bitmap cache = view.getDrawingCache();
# Save Bitmap
saveBitmap(cache);
view.destroyDrawingCache();
Невозможно сделать снимок экрана перед его отображением.