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 é vinculada a um Display
arquivo . 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 |
PropertyActivityEmbeddingSplitsEnabled |
Nível |
PropertyCameraCompatAllowForceRotation |
Nível |
PropertyCameraCompatAllowRefresh |
Nível |
PropertyCameraCompatEnableRefreshViaPause |
Nível |
PropertyCompatAllowDisplayOrientationOverride |
Nível |
PropertyCompatAllowOrientationOverride |
Nível |
PropertyCompatAllowSandboxingViewBoundsApis |
Nível |
PropertyCompatEnableFakeFocus |
Nível |
PropertyCompatIgnoreRequestedOrientation |
Nível |
Propriedades
CurrentWindowMetrics |
Retorna o de acordo com o estado atual do |
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 |
JniManagedPeerState |
Estado do par gerenciado. (Herdado de IJavaPeerable) |
JniPeerMembers |
Acesso de membros e suporte à invocação. (Herdado de IJavaPeerable) |
MaximumWindowMetrics |
Retorna o maior |
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 |
Finalized() |
Chamado quando a instância tiver sido finalizada. (Herdado de IJavaPeerable) |
RemoveCrossWindowBlurEnabledListener(IConsumer) |
Remove um ouvinte, adicionado anteriormente com |
RemoveProposedRotationListener(IIntConsumer) |
Remove um ouvinte, adicionado anteriormente com |
RemoveView(View) | (Herdado de IViewManager) |
RemoveViewImmediate(View) |
Variação especial disso invoca imediatamente os métodos da |
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 |
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. |