IViewParent Interface

Definição

Define as responsabilidades de uma classe que será pai de um Modo de Exibição.

[Android.Runtime.Register("android/view/ViewParent", "", "Android.Views.IViewParentInvoker")]
public interface IViewParent : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/ViewParent", "", "Android.Views.IViewParentInvoker")>]
type IViewParent = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Derivado
Atributos
Implementações

Comentários

Define as responsabilidades de uma classe que será pai de um Modo de Exibição. Essa é a API que uma exibição vê quando deseja interagir com seu pai.

Java documentação para android.view.ViewParent.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Propriedades

Nome Description
Handle

Obtém o valor JNI do objeto Android subjacente.

(Herdado de IJavaObject)
IsLayoutDirectionResolved

Informa se essa direção de layout pai de exibição foi resolvida.

IsLayoutRequested

Indica se o layout foi solicitado nesse pai de exibição.

IsTextAlignmentResolved

Informa se esse alinhamento de texto pai de exibição foi resolvido.

IsTextDirectionResolved

Informa se essa direção de texto pai de exibição foi resolvida.

JniIdentityHashCode

Retorna o valor da java.lang.System.identityHashCode() instância encapsulada.

(Herdado de IJavaPeerable)
JniManagedPeerState

Estado do par gerenciado.

(Herdado de IJavaPeerable)
JniObjectReferenceControlBlock

Define as responsabilidades de uma classe que será pai de um Modo de Exibição.

(Herdado de IJavaPeerable)
JniPeerMembers

Acesso ao membro e suporte à invocação.

(Herdado de IJavaPeerable)
LayoutDirection

Retorne essa direção de layout pai da exibição.

Parent

Retorna o pai se ele existir ou nulo.

ParentForAccessibility

Obtém o pai de uma determinada exibição para acessibilidade. Como algumas exibições não são expostas à camada de acessibilidade, o pai para acessibilidade não é necessariamente o pai direto do Modo de Exibição, mas sim um predecessor.

PeerReference

Retorna uma JniObjectReference das instâncias de objeto Java encapsuladas.

(Herdado de IJavaPeerable)
TextAlignment

Retorne esse alinhamento de texto pai da exibição.

TextDirection

Retorne essa direção de texto pai da exibição.

Métodos

Nome Description
BringChildToFront(View)

Altere a ordem z da criança para que ela esteja em cima de todas as outras crianças.

CanResolveLayoutDirection()

Informa se esse pai de exibição pode resolver a direção do layout.

CanResolveTextAlignment()

Informa se esse pai de exibição pode resolver o alinhamento de texto.

CanResolveTextDirection()

Informa se esse pai de exibição pode resolver a direção do texto.

ChildDrawableStateChanged(View)

Esse método é chamado no pai quando o estado desenhável de uma criança é alterado.

ChildHasTransientStateChanged(View, Boolean)

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

ClearChildFocus(View)

Chamado quando um filho desse pai está desistindo do foco

CreateContextMenu(IContextMenu)

Fazer com que o pai preencha o menu de contexto especificado se ele tiver algo a adicionar (e, em seguida, recortar em seu pai).

Disposed()

Chamado quando a instância foi descartada.

(Herdado de IJavaPeerable)
DisposeUnlessReferenced()

Se não houver referências pendentes a essa instância, então chamará Dispose(); caso contrário, não fará nada.

(Herdado de IJavaPeerable)
Finalized()

Chamado quando a instância foi finalizada.

(Herdado de IJavaPeerable)
FindOnBackInvokedDispatcherForChild(View, View)

Ande até a hierarquia De exibição para localizar o mais próximo OnBackInvokedDispatcher.

FocusableViewAvailable(View)

Informa ao pai que uma nova exibição focalizável se tornou disponível.

FocusSearch(View, FocusSearchDirection)

Localize a exibição mais próxima na direção especificada que deseja se concentrar

GetChildVisibleRect(View, Rect, Point)

Compute a parte visível de uma região retangular definida em termos de coordenadas de uma exibição filho.

InvalidateChild(View, Rect)

Tudo ou parte de uma criança é suja e precisa ser redesenhada.

InvalidateChildInParent(Int32[], Rect)

Tudo ou parte de uma criança é suja e precisa ser redesenhada.

KeyboardNavigationClusterSearch(View, FocusSearchDirection)

Localize o cluster de navegação do teclado mais próximo na direção especificada.

NotifySubtreeAccessibilityStateChanged(View, View, ContentChangeTypes)

Notifica um pai de exibição de que o estado de acessibilidade de um de seus descendentes foi alterado e que a estrutura da subárvore é diferente.

OnDescendantInvalidated(View, View)

O modo de exibição de destino foi invalidado ou teve uma propriedade de desenho alterada que exige que a hierarquia seja renderizada novamente.

OnNestedFling(View, Single, Single, Boolean)

Solicite um caso de um rolamento aninhado.

OnNestedPreFling(View, Single, Single)

Reaja a um caso aninhado antes que o modo de exibição de destino o consuma.

OnNestedPrePerformAccessibilityAction(View, Action, Bundle)

Reaja a uma ação de acessibilidade delegada por uma exibição descendente de destino antes que o destino a processe.

OnNestedPreScroll(View, Int32, Int32, Int32[])

Reaja a uma rolagem aninhada em andamento antes que o modo de exibição de destino consuma uma parte do rolamento.

OnNestedScroll(View, Int32, Int32, Int32, Int32)

Reaja a uma rolagem aninhada em andamento.

OnNestedScrollAccepted(View, View, ScrollAxis)

Reaja à reivindicação bem-sucedida de uma operação de rolagem aninhada.

OnStartNestedScroll(View, View, ScrollAxis)

Reaja a uma exibição descendente iniciando uma operação de rolagem nestable, alegando a operação de rolagem aninhada, se apropriado.

OnStopNestedScroll(View)

Reagir a uma operação de rolagem aninhada que termina.

RecomputeViewAttributes(View)

Diga à hierarquia de exibição que os atributos de exibição global precisam ser reavaliados.

RequestChildFocus(View, View)

Chamado quando um filho desse pai quer foco

RequestChildRectangleOnScreen(View, Rect, Boolean, Int32)

Define as responsabilidades de uma classe que será pai de um Modo de Exibição.

RequestChildRectangleOnScreen(View, Rect, Boolean)

Chamado quando um filho desse grupo deseja que um retângulo específico seja posicionado na tela.

RequestDisallowInterceptTouchEvent(Boolean)

Chamado quando uma criança não quer que esse pai e seus ancestrais interceptem eventos de toque com ViewGroup#onInterceptTouchEvent(MotionEvent).

RequestFitSystemWindows()

Peça que uma nova expedição View#fitSystemWindows(Rect) View.fitSystemWindows(Rect) seja executada.

RequestLayout()

Chamado quando algo foi alterado, o que invalidou o layout de um filho desse pai de exibição.

RequestSendAccessibilityEvent(View, AccessibilityEvent)

Chamado por uma criança para solicitar de seu pai para enviar um AccessibilityEvent.

RequestTransparentRegion(View)

Chamado quando um filho deseja que a hierarquia de exibição reúna e relate regiões transparentes para o compositor de janela.

SetJniIdentityHashCode(Int32)

Defina o valor retornado por JniIdentityHashCode.

(Herdado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Define as responsabilidades de uma classe que será pai de um Modo de Exibição.

(Herdado de IJavaPeerable)
SetPeerReference(JniObjectReference)

Defina o valor retornado por PeerReference.

(Herdado de IJavaPeerable)
ShowContextMenuForChild(View, Single, Single)

Mostra o menu de contexto para a exibição especificada ou seus ancestrais ancorados na coordenada relativa de exibição especificada.

ShowContextMenuForChild(View)

Mostra o menu de contexto para a exibição especificada ou seus ancestrais. Na maioria dos casos, uma subclasse não precisa substituir isso. No entanto, se a subclasse for adicionada diretamente ao gerenciador de janelas (por exemplo, ViewManager.addView(View,android.view.ViewGroup.LayoutParams), ela deverá substituir isso e mostrar o menu de contexto.

StartActionModeForChild(View, ActionMode+ICallback, ActionModeType)

Inicie um modo de ação para a exibição especificada com o tipo ActionMode#TYPE_PRIMARYpadrão.

StartActionModeForChild(View, ActionMode+ICallback)

Inicie um modo de ação para a exibição especificada com o tipo ActionMode#TYPE_PRIMARYpadrão.

UnregisterFromRuntime()

Cancele o registro dessa instância para que o runtime não a retorne de invocações futuras Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Herdado de IJavaPeerable)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Define as responsabilidades de uma classe que será pai de um Modo de Exibição.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a