Compartilhar via


IViewParent.ChildHasTransientStateChanged(View, Boolean) Método

Definição

Chamado quando um modo de exibição filho agora tem ou não está mais rastreando o estado transitório.

[Android.Runtime.Register("childHasTransientStateChanged", "(Landroid/view/View;Z)V", "GetChildHasTransientStateChanged_Landroid_view_View_ZHandler:Android.Views.IViewParentInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void ChildHasTransientStateChanged (Android.Views.View child, bool hasTransientState);
[<Android.Runtime.Register("childHasTransientStateChanged", "(Landroid/view/View;Z)V", "GetChildHasTransientStateChanged_Landroid_view_View_ZHandler:Android.Views.IViewParentInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member ChildHasTransientStateChanged : Android.Views.View * bool -> unit

Parâmetros

child
View

Modo de exibição filho cujo estado foi alterado

hasTransientState
Boolean

true se esta criança tiver estado transitório

Atributos

Comentários

Chamado quando um modo de exibição filho agora tem ou não está mais rastreando o estado transitório.

"Estado transitório" é qualquer estado que um Modo de Exibição possa manter que não se espera que seja refletido no modelo de dados que o Modo de Exibição apresenta no momento. Esse estado afeta apenas a apresentação para o usuário dentro do próprio Modo de Exibição, como o estado atual das animações em andamento ou o estado de uma operação de seleção de texto.

O estado transitório é útil para sugerir a outros componentes do sistema View que um modo de exibição específico está rastreando algo complexo, mas encapsulado. Um ListView por exemplo pode reconhecer que as Exibições de item de lista com estado transitório devem ser preservadas dentro de sua posição ou ID de item estável em vez de tratar essa exibição como trivialmente substituível pelo adaptador de suporte. Isso permite que as implementações do adaptador sejam mais simples, em vez de precisar controlar o estado das animações de exibição de item em andamento, de modo que elas possam ser restauradas no caso de uma reciclagem e revinculação inesperadas de exibições de item anexadas.

Esse método é chamado em um modo de exibição pai quando um modo de exibição filho ou um modo de exibição dentro de sua subárvore começa ou termina o controle do estado transitório interno.

Documentação Java para android.view.ViewParent.childHasTransientStateChanged(android.view.View, boolean).

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