Share via


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) nel contesto dell'interfaccia utente.

Il modo più semplice per visualizzare una finestra su 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 Android e usato in base ai termini descritti in 2.5 Attribution License Creative Commons 2.5 Attribution License.

Campi

PropertyActivityEmbeddingAllowSystemOverride

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

PropertyActivityEmbeddingSplitsEnabled

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

PropertyCameraCompatAllowForceRotation

Livello android.content.pm.PackageManager.Property PackageManager .Property 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

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

PropertyCameraCompatEnableRefreshViaPause

Livello android.content.pm.PackageManager.Property PackageManager .Property 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 di 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 della 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à che l'API sandboxes android.view.View .

PropertyCompatEnableFakeFocus

android.content.pm.PackageManager.Property PackageManager .Property Livello 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 schermo diviso riprese non incentrate.

PropertyCompatIgnoreRequestedOrientation

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

Proprietà

CurrentWindowMetrics

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

DefaultDisplay

Restituisce l'oggetto Display su cui verrà IWindowManager creata una nuova finestra.

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 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 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 valore LayoutParams passato 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 che richiama immediatamente i metodi della View#onDetachedFromWindow() View.onDetachedFromWindow() gerarchia di #removeView viste specificata prima della restituzione.

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 verificato 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