InputMethodManager.HideSoftInputFromWindow Método

Definición

Sobrecargas

Nombre Description
HideSoftInputFromWindow(IBinder, HideSoftInputFlags, ResultReceiver)

Solicite ocultar la ventana de entrada temporal del contexto de la ventana que acepta actualmente la entrada.

HideSoftInputFromWindow(IBinder, HideSoftInputFlags)

Solicite ocultar la ventana de entrada temporal del contexto de la ventana que acepta actualmente la entrada.

HideSoftInputFromWindow(IBinder, HideSoftInputFlags, ResultReceiver)

Solicite ocultar la ventana de entrada temporal del contexto de la ventana que acepta actualmente la entrada.

[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

Parámetros

windowToken
IBinder

Token de la ventana que realiza la solicitud, tal y como devuelve View#getWindowToken() View.getWindowToken().

flags
HideSoftInputFlags

Proporciona marcas de funcionamiento adicionales. Actualmente, puede ser 0 o tener el #HIDE_IMPLICIT_ONLY bit establecido.

resultReceiver
ResultReceiver

Si no es null, el IME llamará a esto cuando haya procesado la solicitud para indicarle lo que ha hecho. El código de resultado que recibe puede ser #RESULT_UNCHANGED_SHOWN, #RESULT_UNCHANGED_HIDDEN, #RESULT_SHOWNo #RESULT_HIDDEN.

Devoluciones

true si se envió una solicitud a system_server, false de lo contrario. Nota: Esto no devuelve el resultado de esa solicitud (es decir, si el IME estaba realmente oculto). Para el uso de resultados en su lugar.

Atributos

Comentarios

Solicite ocultar la ventana de entrada temporal del contexto de la ventana que acepta actualmente la entrada. Se debe llamar a esto como resultado de que el usuario realice algunas solicitudes realmente que bastante explícitamente para que la ventana de entrada esté oculta.

<strong>Caveat:</strong>ResultReceiver instance pasado a este método puede ser un objeto de larga duración, ya que puede que no se recopile como elementos no utilizados hasta que todos los objetos correspondientes ResultReceiver transferidos a diferentes procesos obtengan recolección de elementos no utilizados. Siga los patrones generales para evitar pérdidas de memoria en Android. Considere la posibilidad de usar java.lang.ref.WeakReference para que los objetos lógicos de la aplicación como android.app.Activity y Context se puedan recopilar como elementos no utilizados independientemente de la duración de ResultReceiver.

Este miembro está en desuso. no ResultReceiver es una manera confiable de determinar si el método de entrada se muestra o oculta realmente. Si el resultado es necesario, use android.view.WindowInsetsController#hide en su lugar y establezca y View.OnApplyWindowInsetsListener compruebe el proporcionado WindowInsets para la visibilidad de IME. Si el resultado no es necesario, use #hideSoftInputFromView(View, int) en su lugar.

Java documentación para android.view.inputmethod.InputMethodManager.hideSoftInputFromWindow(android.os.IBinder, int, android.os.ResultReceiver).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

HideSoftInputFromWindow(IBinder, HideSoftInputFlags)

Solicite ocultar la ventana de entrada temporal del contexto de la ventana que acepta actualmente la entrada.

[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

Parámetros

windowToken
IBinder

Token de la ventana que realiza la solicitud, tal y como devuelve View#getWindowToken() View.getWindowToken().

flags
HideSoftInputFlags

Proporciona marcas de funcionamiento adicionales. Actualmente, puede ser 0 o tener el #HIDE_IMPLICIT_ONLY bit establecido.

Devoluciones

<p>Para las aplicaciones destinadas a Android Build.VERSION_CODES.BAKLAVA, en adelante, siempre devolverá true. Para ver cuándo se oculta el IME, use View.OnApplyWindowInsetsListener y compruebe el proporcionado WindowInsets para la visibilidad de 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.
Atributos

Comentarios

Solicite ocultar la ventana de entrada temporal del contexto de la ventana que acepta actualmente la entrada. Se debe llamar a esto como resultado de que el usuario realice algunas solicitudes realmente que bastante explícitamente para que la ventana de entrada esté oculta.

Java documentación para android.view.inputmethod.InputMethodManager.hideSoftInputFromWindow(android.os.IBinder, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a