View.WillNotCacheDrawing Método

Definição

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.

Aplica-se a