Langage

InputMethodManager.HideSoftInputFromWindow Méthode

Définition

Surcharges

Nom Description
HideSoftInputFromWindow(IBinder, HideSoftInputFlags, ResultReceiver)

Demande de masquer la fenêtre d’entrée réversible dans le contexte de la fenêtre qui accepte actuellement l’entrée.

HideSoftInputFromWindow(IBinder, HideSoftInputFlags)

Demande de masquer la fenêtre d’entrée réversible dans le contexte de la fenêtre qui accepte actuellement l’entrée.

HideSoftInputFromWindow(IBinder, HideSoftInputFlags, ResultReceiver)

Demande de masquer la fenêtre d’entrée réversible dans le contexte de la fenêtre qui accepte actuellement l’entrée.

[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

Paramètres

windowToken
IBinder

Jeton de la fenêtre qui effectue la requête, tel qu’il est retourné par View#getWindowToken() View.getWindowToken().

flags
HideSoftInputFlags

Fournit des indicateurs de fonctionnement supplémentaires. Actuellement, la valeur est 0 ou le #HIDE_IMPLICIT_ONLY bit est défini.

resultReceiver
ResultReceiver

Si la valeur n’est pas null, elle est appelée par l’IME lorsqu’elle a traité votre demande pour vous indiquer ce qu’elle a fait. Le code de résultat que vous recevez peut être soit #RESULT_UNCHANGED_SHOWN, , #RESULT_UNCHANGED_HIDDEN#RESULT_SHOWN, ou #RESULT_HIDDEN.

Retours

true si une demande a été envoyée à system_server, false sinon. Remarque : Cela ne retourne pas le résultat de cette demande (c’est-à-dire si l’IME a été réellement masqué). Pour une utilisation par résultat à la place.

Attributs

Remarques

Demande de masquer la fenêtre d’entrée réversible dans le contexte de la fenêtre qui accepte actuellement l’entrée. Cela doit être appelé en conséquence de l’utilisateur effectuant certaines opérations réellement que des demandes assez explicites pour que la fenêtre d’entrée soit masquée.

< >strong Caveat :</>ResultReceiverstrong instance passée à cette méthode peut être un objet de longue durée, car il peut ne pas être collecté par le garbage-collected tant que tous les objets correspondants ResultReceiver transférés vers différents processus sont collectés par le garbage-collected. Suivez les modèles généraux pour éviter les fuites de mémoire dans Android. Envisagez d’utiliser java.lang.ref.WeakReference pour que les objets logiques d’application tels que android.app.Activity et Context puissent être collectés par le garbage collection, quelle que soit la durée de vie .ResultReceiver

Ce membre est déconseillé. La ResultReceiver méthode d’entrée n’est pas un moyen fiable de déterminer si la méthode d’entrée est réellement affichée ou masquée. Si le résultat est nécessaire, utilisez android.view.WindowInsetsController#hide à la place et définissez un View.OnApplyWindowInsetsListener et vérifiez l’élément fourni WindowInsets pour la visibilité de l’IME. Si le résultat n’est pas nécessaire, utilisez #hideSoftInputFromView(View, int) plutôt.

Java documentation pour android.view.inputmethod.InputMethodManager.hideSoftInputFromWindow(android.os.IBinder, int, android.os.ResultReceiver).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

HideSoftInputFromWindow(IBinder, HideSoftInputFlags)

Demande de masquer la fenêtre d’entrée réversible dans le contexte de la fenêtre qui accepte actuellement l’entrée.

[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

Paramètres

windowToken
IBinder

Jeton de la fenêtre qui effectue la requête, tel qu’il est retourné par View#getWindowToken() View.getWindowToken().

flags
HideSoftInputFlags

Fournit des indicateurs de fonctionnement supplémentaires. Actuellement, la valeur est 0 ou le #HIDE_IMPLICIT_ONLY bit est défini.

Retours

<p>Pour les applications ciblant Android Build.VERSION_CODES.BAKLAVA, et versions ultérieures, elle retourne truetoujours . Pour voir quand l’IME est masqué, utilisez View.OnApplyWindowInsetsListener et vérifiez la visibilité fournie WindowInsets de l’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.
Attributs

Remarques

Demande de masquer la fenêtre d’entrée réversible dans le contexte de la fenêtre qui accepte actuellement l’entrée. Cela doit être appelé en conséquence de l’utilisateur effectuant certaines opérations réellement que des demandes assez explicites pour que la fenêtre d’entrée soit masquée.

Java documentation pour android.view.inputmethod.InputMethodManager.hideSoftInputFromWindow(android.os.IBinder, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à