Clavier doux spécifique à l'application Android

Existe-t-il un moyen de créer un clavier logiciel spécifique à l'application sur Android? Après avoir lu les questions concernant InputMethodService et vérifié les autres applications de clavier, je suppose que le clavier alternatif ne peut être configuré que pour l'utilisation du système (par Paramètres -> Local et Texte).

Si la réponse à la question ci-dessus est non, il existe au moins un moyen de charger un dictionnaire personnalisé et de remplacer le dictionnaire par défaut du clavier système (uniquement lorsque mon application est utilisée)? Cela aidera à donner des suggestions très pertinentes à l'utilisateur lorsqu'il n'a tapé que quelques clés.

  • Injecter le code dans APK
  • Erreur ERROR_RECOGNIZER_BUSY avec reconnaissance vocale hors ligne
  • Android SearchView Filter ListView
  • Désactivation de l'autosuggestion sur WebView?
  • Utilisation de la classe Application Android pour persévérer des données
  • Démarrage d'une activité ACTION_VIEW pour ouvrir le navigateur, comment puis-je revenir à mon application?
  • Comment faire pour que les GIF animés fonctionnent à partir d'Android WebView
  • Comment puis-je récupérer les données de AsyncTasks doInBackground ()?
  • Couleur de l'onglet sélectionné dans la vue de navigation inférieure
  • Le dossier «données» du moniteur de périphérique Android est vide
  • Comment charger les données du serveur vers listview lors du défilement?
  • Comment créer une UI comme le nouveau marché ou Google plus?
  • 2 Solutions collect form web for “Clavier doux spécifique à l'application Android”

    Si vous voulez juste une vue qui ressemble et qui agit comme un clavier doux, je l'ai fait dans ma classe SmallKeyboard . Il vous suffit d'étendre android.inputmethodservice.KeyboardView et de décider de la mise en page. Voir les méthodes onKey et onText à la fin de ce fichier pour l'action effectuée lorsque les touches sont pressées.

    Au lieu de ma classe interne de modèle de clavier, vous pouvez le charger à partir de XML si votre jeu de touches est assez constant.

    L'application Android Nethack possède un exemple de code source complet et clair pour créer un clavier personnalisé pour une application, comment l'afficher à l'écran et comment définir plusieurs mises en page de clavier. Il contient tout ce qu'il faut savoir.

    C'est de loin le meilleur exemple que j'ai vu.

    http://code.google.com/p/nethack-android/

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.