Sprache

InputMethodManager.HideSoftInputFromWindow Methode

Definition

Überlädt

Name Beschreibung
HideSoftInputFromWindow(IBinder, HideSoftInputFlags, ResultReceiver)

Fordern Sie an, das Softeingabefenster aus dem Kontext des Fensters auszublenden, das derzeit Eingaben akzeptiert.

HideSoftInputFromWindow(IBinder, HideSoftInputFlags)

Fordern Sie an, das Softeingabefenster aus dem Kontext des Fensters auszublenden, das derzeit Eingaben akzeptiert.

HideSoftInputFromWindow(IBinder, HideSoftInputFlags, ResultReceiver)

Fordern Sie an, das Softeingabefenster aus dem Kontext des Fensters auszublenden, das derzeit Eingaben akzeptiert.

[Android.Runtime.Register("hideSoftInputFromWindow", "(Landroid/os/IBinder;ILandroid/os/ResultReceiver;)Z", "")]
public bool HideSoftInputFromWindow(Android.OS.IBinder? windowToken, Android.Views.InputMethods.HideSoftInputFlags flags, Android.OS.ResultReceiver? resultReceiver);
[<Android.Runtime.Register("hideSoftInputFromWindow", "(Landroid/os/IBinder;ILandroid/os/ResultReceiver;)Z", "")>]
member this.HideSoftInputFromWindow : Android.OS.IBinder * Android.Views.InputMethods.HideSoftInputFlags * Android.OS.ResultReceiver -> bool

Parameter

windowToken
IBinder

Das Token des Fensters, das die Anforderung angibt, wie von View#getWindowToken() View.getWindowToken().

flags
HideSoftInputFlags

Stellt zusätzliche Betriebskennzeichnungen bereit. Derzeit kann 0 oder der #HIDE_IMPLICIT_ONLY Bitsatz festgelegt sein.

resultReceiver
ResultReceiver

Wenn keine Null ist, wird dies vom IME aufgerufen, wenn sie Ihre Anforderung verarbeitet hat, um Ihnen mitzuteilen, was sie getan hat. Der empfangene Ergebniscode kann entweder #RESULT_UNCHANGED_SHOWN, , #RESULT_UNCHANGED_HIDDEN, #RESULT_SHOWNoder #RESULT_HIDDEN.

Gibt zurück

true wenn eine Anforderung an system_server gesendet wurde, false andernfalls. Hinweis: Dadurch wird das Ergebnis dieser Anforderung nicht zurückgegeben (d. h. ob der IME tatsächlich ausgeblendet wurde). Für die Ergebnisverwendung stattdessen.

Attribute

Hinweise

Fordern Sie an, das Softeingabefenster aus dem Kontext des Fensters auszublenden, das derzeit Eingaben akzeptiert. Dies sollte als Ergebnis aufgerufen werden, dass der Benutzer tatsächlich einige tatsächlich als ziemlich explizite Anforderungen ausführt, um das Eingabefenster ausgeblendet zu lassen.

<strong>Caveat:</strong>ResultReceiver instance passed to this method can be a long-lived object, because it may not be garbage-collection until all the corresponding ResultReceiver objects transfer to different processes get garbage-collection. Befolgen Sie die allgemeinen Muster, um Speicherverluste in Android zu vermeiden. Erwägen Sie die Verwendung java.lang.ref.WeakReference , damit Anwendungslogikobjekte wie z android.app.ActivityContext . B. garbage collection unabhängig von der Lebensdauer von ResultReceiver.

Dieses Element ist veraltet. Dies ResultReceiver ist keine zuverlässige Methode, um zu bestimmen, ob die Eingabemethode tatsächlich angezeigt oder ausgeblendet wird. Wenn das Ergebnis erforderlich ist, verwenden Sie android.view.WindowInsetsController#hide stattdessen eine View.OnApplyWindowInsetsListener und überprüfen Sie die bereitgestellte WindowInsets Sichtbarkeit von IME. Wenn das Ergebnis nicht benötigt wird, verwenden Sie #hideSoftInputFromView(View, int) stattdessen.

Java Dokumentation für android.view.inputmethod.InputMethodManager.hideSoftInputFromWindow(android.os.IBinder, int, android.os.ResultReceiver).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

HideSoftInputFromWindow(IBinder, HideSoftInputFlags)

Fordern Sie an, das Softeingabefenster aus dem Kontext des Fensters auszublenden, das derzeit Eingaben akzeptiert.

[Android.Runtime.Register("hideSoftInputFromWindow", "(Landroid/os/IBinder;I)Z", "")]
public bool HideSoftInputFromWindow(Android.OS.IBinder? windowToken, Android.Views.InputMethods.HideSoftInputFlags flags);
[<Android.Runtime.Register("hideSoftInputFromWindow", "(Landroid/os/IBinder;I)Z", "")>]
member this.HideSoftInputFromWindow : Android.OS.IBinder * Android.Views.InputMethods.HideSoftInputFlags -> bool

Parameter

windowToken
IBinder

Das Token des Fensters, das die Anforderung angibt, wie von View#getWindowToken() View.getWindowToken().

flags
HideSoftInputFlags

Stellt zusätzliche Betriebskennzeichnungen bereit. Derzeit kann 0 oder der #HIDE_IMPLICIT_ONLY Bitsatz festgelegt sein.

Gibt zurück

<p>Für Apps, die Android als Ziel Build.VERSION_CODES.BAKLAVAsind, wird sie immer zurückgegeben true. Um festzustellen, wann der IME ausgeblendet ist, verwenden View.OnApplyWindowInsetsListener Und überprüfen Sie die bereitgestellte WindowInsets Sichtbarkeit von IME.

        &lt;p&gt;For apps targeting releases before Android Baklava: returns <code data-dev-comment-type="c">true</code> if a request
        was sent to system_server, <code data-dev-comment-type="c">false</code> otherwise. Note: This does not return the result
        of that request (i.e. whether the IME was actually hidden). If result is needed, use
        <code data-dev-comment-type="c">android.view.WindowInsetsController#hide</code> instead and set a
        <code data-dev-comment-type="c">View.OnApplyWindowInsetsListener</code> and verify the provided <code data-dev-comment-type="c">WindowInsets</code> for
        the visibility of IME.
Attribute

Hinweise

Fordern Sie an, das Softeingabefenster aus dem Kontext des Fensters auszublenden, das derzeit Eingaben akzeptiert. Dies sollte als Ergebnis aufgerufen werden, dass der Benutzer tatsächlich einige tatsächlich als ziemlich explizite Anforderungen ausführt, um das Eingabefenster ausgeblendet zu lassen.

Java Dokumentation für android.view.inputmethod.InputMethodManager.hideSoftInputFromWindow(android.os.IBinder, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: