InputMethodManager.HideSoftInputFromWindow Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| HideSoftInputFromWindow(IBinder, HideSoftInputFlags, ResultReceiver) |
Richiedere di nascondere la finestra di input soft dal contesto della finestra che attualmente accetta l'input. |
| HideSoftInputFromWindow(IBinder, HideSoftInputFlags) |
Sinonimo di |
HideSoftInputFromWindow(IBinder, HideSoftInputFlags, ResultReceiver)
Richiedere di nascondere la finestra di input soft dal contesto della finestra che attualmente accetta l'input.
[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
Parametri
- windowToken
- IBinder
Token della finestra che effettua la richiesta, come restituito da View#getWindowToken() View.getWindowToken().
- flags
- HideSoftInputFlags
Fornisce flag operativi aggiuntivi. Attualmente può essere 0 o avere il #HIDE_IMPLICIT_ONLY bit impostato.
- resultReceiver
- ResultReceiver
Se non null, questo verrà chiamato dall'IME quando ha elaborato la richiesta per indicare cosa ha fatto. Il codice di risultato ricevuto può essere #RESULT_UNCHANGED_SHOWN, #RESULT_UNCHANGED_HIDDEN, #RESULT_SHOWNo #RESULT_HIDDEN.
Valori restituiti
true se una richiesta è stata inviata a system_server; in caso contrario, false . Nota: questo non restituisce il risultato di tale richiesta ,ad esempio se l'IME è stato effettivamente nascosto.
Per l'uso dei risultati.
- Attributi
Commenti
Richiedere di nascondere la finestra di input soft dal contesto della finestra che attualmente accetta l'input. Questa operazione deve essere chiamata come risultato dell'esecuzione di alcune richieste in realtà piuttosto che in modo abbastanza esplicito per nascondere la finestra di input.
<
>l'istanza avanzata Caveat:</strong>ResultReceiver passata a questo metodo può essere un oggetto di lunga durata, perché potrebbe non essere sottoposto a Garbage Collection fino a quando tutti gli oggetti corrispondenti ResultReceiver trasferiti a processi diversi non ottengono il Garbage Collection. Seguire i modelli generali per evitare perdite di memoria in Android. Prendere in considerazione l'uso java.lang.ref.WeakReference in modo che gli oggetti logici dell'applicazione, android.app.Activity ad esempio e Context , possano essere raccolti in modo da poter essere sottoposto a Garbage Collection indipendentemente dalla durata di ResultReceiver.
Questo membro è deprecato. Non ResultReceiver è un modo affidabile per determinare se il metodo di input è effettivamente visualizzato o nascosto. Se il risultato è necessario, usare android.view.WindowInsetsController#hide invece e impostare e View.OnApplyWindowInsetsListener verificare l'oggetto fornito WindowInsets per la visibilità di IME. Se il risultato non è necessario, usare #hideSoftInputFromView(View, int) invece .
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
HideSoftInputFromWindow(IBinder, HideSoftInputFlags)
Sinonimo di #hideSoftInputFromWindow(IBinder, int, ResultReceiver) senza risultato: richiedere di nascondere la finestra di input soft dal contesto della finestra che attualmente accetta l'input.
[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
Parametri
- windowToken
- IBinder
Token della finestra che effettua la richiesta, come restituito da View#getWindowToken() View.getWindowToken().
- flags
- HideSoftInputFlags
Fornisce flag operativi aggiuntivi. Attualmente può essere 0 o avere il #HIDE_IMPLICIT_ONLY bit impostato.
Valori restituiti
<p>Per le app destinate ad Android Build.VERSION_CODES.BAKLAVAe versioni successive, restituirà truesempre . Per verificare quando l'IME è nascosto, usare View.OnApplyWindowInsetsListener e verificare l'oggetto fornito WindowInsets per la visibilità di 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).
- Attributi
Commenti
Sinonimo di #hideSoftInputFromWindow(IBinder, int, ResultReceiver) senza risultato: richiedere di nascondere la finestra di input soft dal contesto della finestra che attualmente accetta l'input.
per android.view.inputmethod.InputMethodManager.hideSoftInputFromWindow(android.os.IBinder, int).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.