IWindowManager Interface
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.
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 é associada a um Display. 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 contexto e um WindowManager contexto para a exibição.
Java documentação para android.view.WindowManager.
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.
Campos
| Nome | Description |
|---|---|
| PropertyActivityEmbeddingAllowSystemOverride |
Marca no nível |
| PropertyActivityEmbeddingSplitsEnabled |
Nível |
| PropertyCameraCompatAllowForceRotation |
Nível |
| PropertyCameraCompatAllowRefresh |
Nível |
| PropertyCameraCompatEnableRefreshViaPause |
Nível |
| PropertyCompatAllowDisplayOrientationOverride |
Nível |
| PropertyCompatAllowIgnoringOrientationRequestWhenLoopDetected |
Nível |
| PropertyCompatAllowMinAspectRatioOverride |
Nível |
| PropertyCompatAllowOrientationOverride |
Nível |
| PropertyCompatAllowResizeableActivityOverrides |
Nível |
| PropertyCompatAllowSandboxingViewBoundsApis |
Nível |
| PropertyCompatAllowSmallCoverScreen |
Nível |
| PropertyCompatAllowUserAspectRatioFullscreenOverride |
Nível de aplicativo
|
| PropertyCompatAllowUserAspectRatioOverride |
Nível de aplicativo
|
| PropertyCompatEnableFakeFocus |
Nível |
| PropertyCompatIgnoreRequestedOrientation |
Nível |
| PropertySupportsMultiInstanceSystemUi |
Atividade ou nível |
Propriedades
| Nome | Description |
|---|---|
| CurrentWindowMetrics |
Retorna o estado de |
| 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 da |
| JniManagedPeerState |
Estado do par gerenciado. (Herdado de IJavaPeerable) |
| JniPeerMembers |
Acesso ao membro e suporte à invocação. (Herdado de IJavaPeerable) |
| MaximumWindowMetrics |
Retorna o maior |
| PeerReference |
Retorna uma JniObjectReference das instâncias de objeto Java encapsuladas. (Herdado de IJavaPeerable) |
Métodos
| Nome | Description |
|---|---|
| AddCrossWindowBlurEnabledListener(IConsumer) |
Adiciona um ouvinte, que será chamado quando os desfoques entre janelas estiverem habilitados/desabilitados no runtime. |
| AddCrossWindowBlurEnabledListener(IExecutor, IConsumer) |
Adiciona um ouvinte, que será chamado quando os desfoques entre janelas estiverem habilitados/desabilitados no runtime. |
| AddProposedRotationListener(IExecutor, IIntConsumer) |
Adiciona um ouvinte para começar a monitorar a rotação proposta do contexto associado atual. |
| AddScreenRecordingCallback(IExecutor, IConsumer) |
Adiciona um retorno de chamada de gravação de tela. |
| AddView(View, ViewGroup+LayoutParams) |
Atribua os LayoutParams passados ao Modo de Exibição passado e adicione o modo de exibição à janela. (Herdado de IViewManager) |
| 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á |
| Finalized() |
Chamado quando a instância foi finalizada. (Herdado de IJavaPeerable) |
| RegisterBatchedSurfaceControlInputReceiver(InputTransferToken, SurfaceControl, Choreographer, ISurfaceControlInputReceiver) |
Registra um |
| RegisterTrustedPresentationListener(IBinder, TrustedPresentationThresholds, IExecutor, IConsumer) |
Define um retorno de chamada para receber comentários sobre a apresentação de um |
| RegisterUnbatchedSurfaceControlInputReceiver(InputTransferToken, SurfaceControl, Looper, ISurfaceControlInputReceiver) |
Registra um |
| RemoveCrossWindowBlurEnabledListener(IConsumer) |
Remove um ouvinte, adicionado anteriormente com |
| RemoveProposedRotationListener(IIntConsumer) |
Remove um ouvinte, adicionado anteriormente com |
| RemoveScreenRecordingCallback(IConsumer) |
Remove um retorno de chamada de gravação de tela. |
| RemoveView(View) | (Herdado de IViewManager) |
| RemoveViewImmediate(View) |
A variação especial disso |
| SetJniIdentityHashCode(Int32) |
Defina o valor retornado por |
| 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 |
| TransferTouchGesture(InputTransferToken, InputTransferToken) |
Transfira o gesto de toque atualmente em andamento do transferFromToken para o transferToToken. |
| 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) |
| UnregisterSurfaceControlInputReceiver(SurfaceControl) |
Cancela o registro e limpa o registrado |
| UnregisterTrustedPresentationListener(IConsumer) |
Remove um ouvinte de apresentação associado a uma janela. |
| UpdateViewLayout(View, ViewGroup+LayoutParams) | (Herdado de IViewManager) |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo marcada por runtime do Android. |
| JavaCast<TResult>(IJavaObject) |
A interface que os aplicativos usam para falar com o gerenciador de janelas. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |