Comment désactiver complètement le clavier programmable pour toutes les entrées dans la visionneuse Android

J'utilise phonegap pour développer une application Web pour Android, et comme je disposerai de mon propre clavier en HTML, j'ai besoin de désactiver le clavier système d'Android, empêchant qu'il apparaisse lorsque l'utilisateur clique sur un champ de saisie de texte. Je ne veux pas utiliser le champ de saisie ou l' onblur() car je souhaite que le curseur soit onblur() dans le texte afin que l'utilisateur puisse déplacer la position du curseur pendant qu'il entre les entrées.

Donc, je désire complètement désactiver le clavier de l'Android par défaut, j'ai essayé d'ajouter android:windowSoftInputMode="stateAlwaysHidden" à manifest.xml mais cela ne fonctionne pas.

  • Loader délivre un résultat à un fragment erroné
  • Android: OpenCV: imwrite renvoie toujours faux et ne parvient pas à écrire
  • Où écrit la sortie de journal lors de l'utilisation de Robolectric + Roboguice?
  • Android détecté la touche Terminé appuyer sur le clavier OnScreen
  • Android CheckBoxPreference Valeur par défaut
  • Comment supprimer le numéro de barre de progression dans la partie inférieure de la barre de progression?
  • J'essaie aussi d'utiliser une interface javascript à partir d' ici , mais il y a eu un problème de crash du javascript-java sur Android 2.3.x. ( lien vers le problème ). Je n'ai toujours pas une bonne solution maintenant. Aidez-nous.

    Merci d'avance pour toute aide.

  • Bordures rondes Android sur la barre de progression en forme d'anneau
  • Une erreur se produit lors de l'exécution d'un projet Android - version Major.minor non prise en charge
  • Comment pouvez-vous obtenir l'adresse électronique d'un utilisateur Android?
  • La barre d'outils s'écroulant et la vue nestedscroll ne défilent pas en douceur
  • ArrayIndexOutOfBoundsException lors de l'utilisation de ListAdapter
  • Android: problème de superposition de fragments
  • One Solution collect form web for “Comment désactiver complètement le clavier programmable pour toutes les entrées dans la visionneuse Android”

    D'accord, vous avez quelques options! Vous pouvez essayer de désactiver complètement le clavier en utilisant:

    • getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);

      • Si vous choisissez de cette façon, assurez-vous que les réglages sont normalisés si ce n'est pas fait automatiquement. Je n'ai pas utilisé cela avant et je ne peux pas vous dire comment il se comporte, mais gardez cela à l'esprit! Vous ne souhaitez pas qu'un utilisateur réponde à un texte qu'il reçoive lors de l'utilisation de votre application uniquement pour que son clavier soit désactivé 🙂

    • Vous pouvez utiliser quelque chose comme le lien suivant. Je ne l'ai pas creusé très complètement (tl; dr), mais il crée une vue personnalisée qui s'étend de android.inputmethodservice.KeyboardView et l'utilise à la place.

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