InputMethodService.OnCustomImeSwitcherButtonRequestedVisible(Boolean) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Appelé lorsque la visibilité demandée d’un bouton switcher IME personnalisé change.
[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
Paramètres
- visible
- Boolean
si le bouton est demandé ou non.
- Attributs
Remarques
Appelé lorsque la visibilité demandée d’un bouton switcher IME personnalisé change.
Lorsque cette méthode est appelée avec true par le système, l’IME doit afficher un bouton dans son interface utilisateur pour changer d’interface utilisateur. Lorsqu’il est appelé avec false, il doit masquer ce bouton.
Normalement, le système fournit un bouton pour basculer vers un autre IME lorsque cela est approprié. Dans certaines circonstances, à savoir lorsque l’IME demande avec succès de masquer la barre de navigation fournie par le système (avec getWindowInsetsController().hide(captionBar())), en fournissant ce bouton est délégué à l’IME via ce rappel.
Cela ne dépend pas de la visibilité actuelle de l’IME. Il peut être appelé avec true alors que l’IME est masqué, auquel cas l’IME doit se préparer à afficher le bouton dès que l’IME lui-même est affiché.
Cela n’est appelé que lorsque la visibilité demandée change. La valeur par défaut est false et, par conséquent, elle n’est pas appelée initialement si la valeur résultante est false.
Cela peut être appelé à tout moment après onCreate(), même si l’IME n’est pas visible actuellement. Toutefois, cela n’est pas garanti avant l’affichage de l’IME, car il peut dépendre de l’IME demandant de masquer la barre de navigation fournie par le système. Si la requête est envoyée pendant le flux d’affichage (par exemple, pendant onStartInputView(EditorInfo, boolean)), elle est appelée peu après onWindowShown(), mais avant que le premier frame IME soit dessiné.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.