InputMethodManager.HideSoftInputFromWindow Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
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.
<p>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.
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.