Condividi tramite


IWindowManager Interfaccia

Definizione

Interfaccia usata dalle app per comunicare con gestione finestre.

[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
Attributi
Implementazioni

Commenti

Interfaccia usata dalle app per comunicare con gestione finestre.

Ogni istanza di Gestione finestre è associata a un oggetto Display. Per ottenere l'oggetto WindowManager associato a una visualizzazione, chiamare Context#createWindowContext(Display, int, Bundle) per ottenere il contesto dell'interfaccia utente della visualizzazione, quindi chiamare Context#getSystemService(String) o Context#getSystemService(Class) sul contesto dell'interfaccia utente.

Il modo più semplice per visualizzare una finestra in un determinato display consiste nel creare un Presentationoggetto , che ottiene automaticamente un WindowManager contesto e per la visualizzazione.

Documentazione java per android.view.WindowManager.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Campi

PropertyActivityEmbeddingAllowSystemOverride

Livello applicazione android.content.pm.PackageManager.Property PackageManager.Property tag che specifica se gli OEM sono autorizzati a fornire configurazioni delle regole di divisione per l'incorporamento delle attività per conto dell'app.

PropertyActivityEmbeddingSplitsEnabled

Livello android.content.pm.PackageManager.Property PackageManager .Property applicazione che un'app può specificare per informare il sistema che l'app è ActivityEmbedding split feature enabled.

PropertyCameraCompatAllowForceRotation

android.content.pm.PackageManager.Property PackageManager .Property Livello di applicazione per un'app per informare il sistema che l'app deve essere esclusa dal trattamento di rotazione della forza di compatibilità della fotocamera.

PropertyCameraCompatAllowRefresh

android.content.pm.PackageManager.Property PackageManager .Property Livello di applicazione per un'app per informare il sistema che l'app deve essere esclusa dall'attività "aggiorna" dopo il trattamento della rotazione forzata della forza di compatibilità della fotocamera.

PropertyCameraCompatEnableRefreshViaPause

android.content.pm.PackageManager.Property PackageManager .Property Livello di applicazione per un'app per informare il sistema che l'attività deve essere o non deve essere "aggiornata" dopo il trattamento di rotazione della forza di compatibilità della fotocamera usando il ciclo "sospeso -> ripreso" anziché "arrestato -> ripreso".

PropertyCompatAllowDisplayOrientationOverride

android.content.pm.PackageManager.Property PackageManager .Property Livello di applicazione per un'app per informare il sistema che l'app deve essere esplicitamente disattivata dall'override della compatibilità che corregge l'orientamento dello schermo verso l'orientamento naturale orizzontale quando un'attività è a schermo intero.

PropertyCompatAllowOrientationOverride

Livello android.content.pm.PackageManager.Property PackageManager .Property applicazione per un'app per informare il sistema che l'app deve essere esclusa dall'override di compatibilità per l'orientamento impostato dal produttore del dispositivo.

PropertyCompatAllowSandboxingViewBoundsApis

Livello android.content.pm.PackageManager.Property PackageManager .Property di applicazione per un'app per informare il sistema che deve essere rifiutato esplicitamente dal trattamento di compatibilità dell'API sandbox android.view.View .

PropertyCompatEnableFakeFocus

Livello android.content.pm.PackageManager.Property PackageManager .Property di applicazione per un'app per informare il sistema che l'applicazione può essere esplicitamente o esplicita dal trattamento di compatibilità che consente l'invio di un evento di stato attivo falso per le attività dello split screen ripreso non incentrate.

PropertyCompatIgnoreRequestedOrientation

android.content.pm.PackageManager.Property PackageManager .Property Livello di applicazione per un'app per informare il sistema che l'app può essere esplicita o esplicita dal trattamento di compatibilità che evita cicliandroid.app.Activity#setRequestedOrientation.

Proprietà

CurrentWindowMetrics

Restituisce l'oggetto in WindowMetrics base allo stato corrente del sistema.

DefaultDisplay

Restituisce l'oggetto in base al quale l'istanza DisplayIWindowManager creerà nuove finestre.

Handle

Ottiene il valore JNI dell'oggetto Android sottostante.

(Ereditato da IJavaObject)
IsCrossWindowBlurEnabled

Restituisce un valore che indica se la sfocatura tra finestre è attualmente abilitata.

JniIdentityHashCode

Restituisce il valore di java.lang.System.identityHashCode() per l'istanza di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)
JniManagedPeerState

Stato del peer gestito.

(Ereditato da IJavaPeerable)
JniPeerMembers

Supporto per l'accesso ai membri e la chiamata.

(Ereditato da IJavaPeerable)
MaximumWindowMetrics

Restituisce il valore più grande WindowMetrics previsto per un'app nello stato corrente del sistema.

PeerReference

Restituisce un JniObjectReference oggetto dell'istanza dell'oggetto Java di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)

Metodi

AddCrossWindowBlurEnabledListener(IConsumer)

Aggiunge un listener, che verrà chiamato quando le sfocatura tra finestre sono abilitate/disabilitate in fase di esecuzione.

AddCrossWindowBlurEnabledListener(IExecutor, IConsumer)

Aggiunge un listener, che verrà chiamato quando le sfocatura tra finestre sono abilitate/disabilitate in fase di esecuzione.

AddProposedRotationListener(IExecutor, IIntConsumer)

Aggiunge un listener per avviare il monitoraggio della rotazione proposta del contesto associato corrente.

AddView(View, ViewGroup+LayoutParams)

Assegnare il layout passatoParams alla visualizzazione passata e aggiungere la visualizzazione alla finestra.

(Ereditato da IViewManager)
Disposed()

Chiamato quando l'istanza è stata eliminata.

(Ereditato da IJavaPeerable)
DisposeUnlessReferenced()

Se non sono presenti riferimenti in sospeso a questa istanza, chiama Dispose(); in caso contrario, non esegue alcuna operazione.

(Ereditato da IJavaPeerable)
Finalized()

Chiamato quando l'istanza è stata finalizzata.

(Ereditato da IJavaPeerable)
RemoveCrossWindowBlurEnabledListener(IConsumer)

Rimuove un listener, aggiunto in precedenza con #addCrossWindowBlurEnabledListener

RemoveProposedRotationListener(IIntConsumer)

Rimuove un listener, aggiunto in precedenza con #addProposedRotationListener.

RemoveView(View) (Ereditato da IViewManager)
RemoveViewImmediate(View)

Variante speciale di #removeView che richiama immediatamente i metodi della gerarchia di View#onDetachedFromWindow() View.onDetachedFromWindow() viste specificata prima di restituire.

SetJniIdentityHashCode(Int32)

Impostare il valore restituito da JniIdentityHashCode.

(Ereditato da IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Interfaccia usata dalle app per comunicare con gestione finestre.

(Ereditato da IJavaPeerable)
SetPeerReference(JniObjectReference)

Impostare il valore restituito da PeerReference.

(Ereditato da IJavaPeerable)
UnregisterFromRuntime()

Annullare la registrazione di questa istanza in modo che il runtime non lo restituisca dalle chiamate future Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Ereditato da IJavaPeerable)
UpdateViewLayout(View, ViewGroup+LayoutParams) (Ereditato da IViewManager)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Interfaccia usata dalle app per comunicare con gestione finestre.

GetJniTypeName(IJavaPeerable)

Interfaccia usata dalle app per comunicare con gestione finestre.

Si applica a