View.WillNotCacheDrawing Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna se esse Modo de Exibição pode ou não armazenar em cache seu desenho.
[Android.Runtime.Register("willNotCacheDrawing", "()Z", "GetWillNotCacheDrawingHandler")]
public virtual bool WillNotCacheDrawing ();
[<Android.Runtime.Register("willNotCacheDrawing", "()Z", "GetWillNotCacheDrawingHandler")>]
abstract member WillNotCacheDrawing : unit -> bool
override this.WillNotCacheDrawing : unit -> bool
Retornos
true se esse modo de exibição não armazenar em cache seu desenho, false caso contrário
- Atributos
Comentários
Retorna se esse Modo de Exibição pode ou não armazenar em cache seu desenho.
Este membro foi preterido. O cache de desenho de exibição tornou-se obsoleto com a introdução da renderização acelerada por hardware na API 11. Com a aceleração de hardware, as camadas de cache intermediárias são em grande parte desnecessárias e podem facilmente resultar em uma perda líquida de desempenho devido ao custo de criação e atualização da camada. Nos raros casos em que as camadas de cache são úteis, como para animações alfa, #setLayerType(int, Paint)
lida com isso com renderização de hardware. Para instantâneos renderizados por software de uma pequena parte da hierarquia View ou Views individuais, é recomendável criar um Canvas
de um Bitmap
ou android.graphics.Picture
e chamar #draw(Canvas)
o View. No entanto, esses usos renderizados por software são desencorajados e têm problemas de compatibilidade com recursos de renderização somente de hardware, como android.graphics.Bitmap.Config#HARDWARE Config.HARDWARE
bitmaps, sombras em tempo real e recorte de contorno. Para capturas de tela da interface do usuário para comentários, relatórios ou testes de unidade, a PixelCopy
API é recomendada.
Documentação Java para android.view.View.willNotCacheDrawing()
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.