InputMethodService.OnCustomImeSwitcherButtonRequestedVisible(Boolean) 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.
Chiamato quando cambia la visibilità richiesta di un pulsante switcher IME personalizzato.
[Android.Runtime.Register("onCustomImeSwitcherButtonRequestedVisible", "(Z)V", "GetOnCustomImeSwitcherButtonRequestedVisible_ZHandler", ApiSince=36)]
public virtual void OnCustomImeSwitcherButtonRequestedVisible(bool visible);
[<Android.Runtime.Register("onCustomImeSwitcherButtonRequestedVisible", "(Z)V", "GetOnCustomImeSwitcherButtonRequestedVisible_ZHandler", ApiSince=36)>]
abstract member OnCustomImeSwitcherButtonRequestedVisible : bool -> unit
override this.OnCustomImeSwitcherButtonRequestedVisible : bool -> unit
Parametri
- visible
- Boolean
se il pulsante è richiesto o meno.
- Attributi
Commenti
Chiamato quando cambia la visibilità richiesta di un pulsante switcher IME personalizzato.
Quando questo metodo viene chiamato con true dal sistema, l'IME deve visualizzare un pulsante all'interno dell'interfaccia utente per cambiare messaggistica istantanea. Quando viene chiamato con false, deve nascondere questo pulsante.
Normalmente, il sistema fornisce un pulsante per passare a un IME diverso quando appropriato. In determinate circostanze, in particolare quando l'IME chiede di nascondere la barra di spostamento fornita dal sistema (con getWindowInsetsController().hide(captionBar())), fornendo questo pulsante viene delegato all'IME tramite questo callback.
Ciò non dipende dalla visibilità corrente dell'IME. Potrebbe essere chiamato con true mentre l'IME è nascosto, nel qual caso l'IME dovrebbe prepararsi a visualizzare il pulsante non appena viene visualizzato l'IME stesso.
Questa operazione viene chiamata solo quando la visibilità richiesta cambia. Il valore predefinito è false e, di conseguenza, non verrà chiamato inizialmente se il valore risultante è false.
Questa operazione può essere chiamata in qualsiasi momento dopo onCreate(), anche se l'IME non è attualmente visibile. Tuttavia, non è garantito che venga chiamato prima che venga visualizzato l'IME, perché può dipendere dall'IME che richiede di nascondere la barra di spostamento fornita dal sistema. Se la richiesta viene inviata durante il flusso visualizzato ,ad esempio durante onStartInputView(EditorInfo, boolean)), questa verrà chiamata poco dopo onWindowShown(), ma prima che venga disegnato il primo frame IME.
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.