IInputMethod Interface
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.
L’interface InputMethod représente une méthode d’entrée qui peut générer des événements et du texte clés, tels que des adresses numériques, des adresses e-mail, des caractères CJK, d’autres caractères de langue, etc.
[Android.Runtime.Register("android/view/inputmethod/InputMethod", "", "Android.Views.InputMethods.IInputMethodInvoker")]
public interface IInputMethod : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/inputmethod/InputMethod", "", "Android.Views.InputMethods.IInputMethodInvoker")>]
type IInputMethod = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Dérivé
- Attributs
- Implémente
Remarques
L’interface InputMethod représente une méthode d’entrée qui peut générer des événements et du texte clés, tels que des adresses numériques, des adresses e-mail, des caractères CJK, d’autres caractères de langue, etc., tout en gérant différents événements d’entrée et en renvoyant le texte à l’application qui demande une entrée de texte. Consultez InputMethodManager pour plus d’informations générales sur l’architecture.
Les applications n’utilisent normalement pas cette interface eux-mêmes, en s’appuyant plutôt sur l’interaction standard fournie par android.widget.TextView et android.widget.EditText.
Ceux qui implémentent des méthodes d’entrée doivent normalement le faire en dérivant de ou l’une InputMethodService de ses sous-classes. Lors de l’implémentation d’une méthode d’entrée, le composant de service contenant celui-ci doit également fournir un #SERVICE_META_DATA champ de méta-données, référençant une ressource XML fournissant des détails sur la méthode d’entrée. Toutes les méthodes d’entrée doivent également exiger que les clients conservent l’élément android.Manifest.permission#BIND_INPUT_METHOD afin d’interagir avec le service ; si ce n’est pas nécessaire, le système n’utilise pas cette méthode d’entrée, car il ne peut pas approuver qu’il n’est pas compromis.
L’interface InputMethod est en fait divisée en deux parties : l’interface est ici l’interface de niveau supérieur à la méthode d’entrée, fournissant tout l’accès à celui-ci, que seul le système peut accéder (en raison de l’exigence d’autorisation BIND_INPUT_METHOD). En outre, sa méthode #createSession(android.view.inputmethod.InputMethod.SessionCallback) peut être appelée pour instancier une interface secondaire InputMethodSession , qui est ce que les clients utilisent pour communiquer avec la méthode d’entrée.
Java documentation pour android.view.inputmethod.InputMethod.
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.
Champs
| Nom | Description |
|---|---|
| ServiceInterface |
Il s’agit du nom de l’interface qu’un service implémentant une méthode d’entrée doit dire qu’il prend en charge , autrement dit, il s’agit de l’action qu’il utilise pour son filtre d’intention. |
| ServiceMetaData |
Nom sous lequel un composant de service InputMethod publie des informations sur lui-même. |
Propriétés
| Nom | Description |
|---|---|
| Handle |
Obtient la valeur JNI de l’objet Android sous-jacent. (Hérité de IJavaObject) |
| JniIdentityHashCode |
Retourne la valeur de |
| JniManagedPeerState |
État de l’homologue managé. (Hérité de IJavaPeerable) |
| JniObjectReferenceControlBlock |
L’interface InputMethod représente une méthode d’entrée qui peut générer des événements et du texte clés, tels que des adresses numériques, des adresses e-mail, des caractères CJK, d’autres caractères de langue, etc. (Hérité de IJavaPeerable) |
| JniPeerMembers |
Prise en charge de l’accès aux membres et de l’appel. (Hérité de IJavaPeerable) |
| PeerReference |
Retourne une JniObjectReference instance d’objet Java encapsulée. (Hérité de IJavaPeerable) |
Méthodes
| Nom | Description |
|---|---|
| AttachToken(IBinder) |
Appelé première chose après la création d’une méthode d’entrée, cela fournit un jeton unique pour la session qu’elle possède avec le service système. |
| BindInput(InputBinding) |
Lier un nouvel environnement d’application à la méthode d’entrée afin qu’il puisse démarrer et arrêter le traitement d’entrée ultérieurement. |
| ChangeInputMethodSubtype(InputMethodSubtype) |
Informez que le sous-type de méthode d’entrée est modifié dans la même méthode d’entrée. |
| CreateSession(IInputMethodSessionCallback) |
Créez un nouveau |
| Disposed() |
Appelé lorsque l’instance a été supprimée. (Hérité de IJavaPeerable) |
| DisposeUnlessReferenced() |
S’il n’existe aucune référence en suspens à cette instance, les appels |
| Finalized() |
Appelé lorsque l’instance a été finalisée. (Hérité de IJavaPeerable) |
| HideSoftInput(Int32, ResultReceiver) |
Demandez que toute partie d’entrée réversible de la méthode d’entrée soit masquée de l’utilisateur. |
| RestartInput(IInputConnection, EditorInfo) |
Cette méthode est appelée lorsque l’état de cette méthode d’entrée doit être réinitialisé. |
| RevokeSession(IInputMethodSession) |
Désactivez et détruisez une session qui a été créée précédemment avec |
| SetJniIdentityHashCode(Int32) |
Définissez la valeur retournée par |
| SetJniManagedPeerState(JniManagedPeerStates) |
L’interface InputMethod représente une méthode d’entrée qui peut générer des événements et du texte clés, tels que des adresses numériques, des adresses e-mail, des caractères CJK, d’autres caractères de langue, etc. (Hérité de IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
Définissez la valeur retournée par |
| SetSessionEnabled(IInputMethodSession, Boolean) |
Déterminez si une session de méthode d’entrée particulière est active. |
| ShowSoftInput(ShowSoftInputFlags, ResultReceiver) |
Demandez à l’utilisateur qu’une partie d’entrée réversible de la méthode d’entrée soit affichée. |
| StartInput(IInputConnection, EditorInfo) |
Cette méthode est appelée lorsque l’application commence à recevoir du texte et qu’elle est prête pour cette méthode d’entrée pour traiter les événements reçus et renvoyer le texte de résultat à l’application. |
| UnbindInput() |
Dissociez un environnement d’application, appelé lorsque les informations précédemment définies par |
| UnregisterFromRuntime() |
Annulez l’inscription de cette instance afin que le runtime ne le retourne pas à partir d’appels futurs Java.Interop.JniRuntime+JniValueManager.PeekValue . (Hérité de IJavaPeerable) |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
| JavaCast<TResult>(IJavaObject) |
L’interface InputMethod représente une méthode d’entrée qui peut générer des événements et du texte clés, tels que des adresses numériques, des adresses e-mail, des caractères CJK, d’autres caractères de langue, etc. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |