Compartilhar via


IWindowManager Interface

Definição

A interface que os aplicativos usam para falar com o gerenciador de janelas.

[Android.Runtime.Register("android/view/WindowManager", "", "Android.Views.IWindowManagerInvoker")]
public interface IWindowManager : Android.Views.IViewManager, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/WindowManager", "", "Android.Views.IWindowManagerInvoker")>]
type IWindowManager = interface
    interface IViewManager
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Atributos
Implementações

Comentários

A interface que os aplicativos usam para falar com o gerenciador de janelas.

Cada instância do gerenciador de janelas é vinculada a um Displayarquivo . Para obter o WindowManager associado a uma exibição, chame Context#createWindowContext(Display, int, Bundle) para obter o contexto da interface do usuário da exibição e, em seguida, chame Context#getSystemService(String) ou Context#getSystemService(Class) no contexto da interface do usuário.

A maneira mais simples de mostrar uma janela em uma exibição específica é criar um Presentation, que obtém automaticamente um WindowManager e contexto para a exibição.

Documentação Java para android.view.WindowManager.

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.

Campos

PropertyActivityEmbeddingAllowSystemOverride

Nível de aplicativo android.content.pm.PackageManager.Property PackageManager.Property que especifica se os OEMs têm permissão para fornecer configurações de regra dividida de incorporação de atividade em nome do aplicativo.

PropertyActivityEmbeddingSplitsEnabled

Nível android.content.pm.PackageManager.Property PackageManager .Property de aplicativo que um aplicativo pode especificar para informar ao sistema que o aplicativo está habilitado para o recurso de divisão ActivityEmbedding.

PropertyCameraCompatAllowForceRotation

Nível android.content.pm.PackageManager.Property PackageManager .Property de aplicativo para um aplicativo para informar ao sistema que o aplicativo deve ser excluído do tratamento de rotação de força de compatibilidade da câmera.

PropertyCameraCompatAllowRefresh

Nível android.content.pm.PackageManager.Property PackageManager .Property de aplicativo para um aplicativo para informar ao sistema que o aplicativo deve ser excluído da atividade "atualizar" após o tratamento de rotação da força de compatibilidade da câmera.

PropertyCameraCompatEnableRefreshViaPause

Nível android.content.pm.PackageManager.Property PackageManager .Property de aplicativo para um aplicativo para informar ao sistema que a atividade deve ou não ser "atualizada" após o tratamento de rotação da força de compatibilidade da câmera usando o ciclo "pausado -> retomado" em vez de "parado -> retomado".

PropertyCompatAllowDisplayOrientationOverride

Nível android.content.pm.PackageManager.Property PackageManager .Property de aplicativo para um aplicativo informar ao sistema que o aplicativo deve ser excluído da substituição de compatibilidade que corrige a orientação de exibição para a orientação natural paisagem quando uma atividade é de tela cheia.

PropertyCompatAllowOrientationOverride

Nível android.content.pm.PackageManager.Property PackageManager .Property de aplicativo para um aplicativo para informar ao sistema que o aplicativo deve ser excluído da substituição de compatibilidade para orientação definida pelo fabricante do dispositivo.

PropertyCompatAllowSandboxingViewBoundsApis

Nível android.content.pm.PackageManager.Property PackageManager .Property de aplicativo para um aplicativo informar ao sistema que ele precisa ser excluído do tratamento de compatibilidade que android.view.View protege a API.

PropertyCompatEnableFakeFocus

Nível android.content.pm.PackageManager.Property PackageManager .Property de aplicativo para um aplicativo para informar ao sistema que o aplicativo pode ser ativado ou excluído do tratamento de compatibilidade que permite o envio de um evento de foco falso para atividades de tela dividida retomadas sem foco.

PropertyCompatIgnoreRequestedOrientation

Nível android.content.pm.PackageManager.Property PackageManager .Property de aplicativo para um aplicativo para informar ao sistema que o aplicativo pode ser aceito ou excluído do tratamento de compatibilidade que evita android.app.Activity#setRequestedOrientation loops.

Propriedades

CurrentWindowMetrics

Retorna o de acordo com o estado atual do WindowMetrics sistema.

DefaultDisplay

Retorna o sobre o Display qual essa IWindowManager instância criará novas janelas.

Handle

Obtém o valor JNI do objeto Android subjacente.

(Herdado de IJavaObject)
IsCrossWindowBlurEnabled

Retorna se o desfoque entre janelas está habilitado no momento.

JniIdentityHashCode

Retorna o valor de java.lang.System.identityHashCode() para a instância encapsulada.

(Herdado de IJavaPeerable)
JniManagedPeerState

Estado do par gerenciado.

(Herdado de IJavaPeerable)
JniPeerMembers

Acesso de membros e suporte à invocação.

(Herdado de IJavaPeerable)
MaximumWindowMetrics

Retorna o maior WindowMetrics que um aplicativo pode esperar no estado atual do sistema.

PeerReference

Retorna uma JniObjectReference das instâncias do objeto Java encapsulado.

(Herdado de IJavaPeerable)

Métodos

AddCrossWindowBlurEnabledListener(IConsumer)

Adiciona um ouvinte, que será chamado quando os desfoques entre janelas estiverem habilitados/desabilitados em tempo de execução.

AddCrossWindowBlurEnabledListener(IExecutor, IConsumer)

Adiciona um ouvinte, que será chamado quando os desfoques entre janelas estiverem habilitados/desabilitados em tempo de execução.

AddProposedRotationListener(IExecutor, IIntConsumer)

Adiciona um ouvinte para começar a monitorar a rotação proposta do contexto associado atual.

AddView(View, ViewGroup+LayoutParams)

Atribua os LayoutParams passados à exibição passada e adicione a exibição à janela.

(Herdado de IViewManager)
Disposed()

Chamado quando a instância tiver sido descartada.

(Herdado de IJavaPeerable)
DisposeUnlessReferenced()

Se não houver referências pendentes a este caso, então chame Dispose(), caso contrário, não faz nada.

(Herdado de IJavaPeerable)
Finalized()

Chamado quando a instância tiver sido finalizada.

(Herdado de IJavaPeerable)
RemoveCrossWindowBlurEnabledListener(IConsumer)

Remove um ouvinte, adicionado anteriormente com #addCrossWindowBlurEnabledListener

RemoveProposedRotationListener(IIntConsumer)

Remove um ouvinte, adicionado anteriormente com #addProposedRotationListenero .

RemoveView(View) (Herdado de IViewManager)
RemoveViewImmediate(View)

Variação especial disso invoca imediatamente os métodos da View#onDetachedFromWindow() View.onDetachedFromWindow() hierarquia de exibição dada antes de #removeView retornar.

SetJniIdentityHashCode(Int32)

Defina o valor retornado por JniIdentityHashCode.

(Herdado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

A interface que os aplicativos usam para falar com o gerenciador de janelas.

(Herdado de IJavaPeerable)
SetPeerReference(JniObjectReference)

Defina o valor retornado por PeerReference.

(Herdado de IJavaPeerable)
UnregisterFromRuntime()

Cancele o registro dessa instância para que o tempo de execução não a retorne de chamadas futuras Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Herdado de IJavaPeerable)
UpdateViewLayout(View, ViewGroup+LayoutParams) (Herdado de IViewManager)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

A interface que os aplicativos usam para falar com o gerenciador de janelas.

GetJniTypeName(IJavaPeerable)

A interface que os aplicativos usam para falar com o gerenciador de janelas.

Aplica-se a