Lingua

InputMethodService.OnCustomImeSwitcherButtonRequestedVisible(Boolean) Metodo

Definizione

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.

Informazioni di riferimento su Android per android.inputmethodservice.InputMethodService.onCustomImeSwitcherButtonRequestedVisible.

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