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.

  • Qt sur Android, réduisant la taille binaire
  • Pourquoi Xamarin.Forms est-il si lent lors de l'affichage de quelques étiquettes (en particulier sur Android)?
  • Android: Ajout du texte de l'élément secondaire ListView
  • Annotations de support Android - Comment utiliser IntDef / StringDef (Typodef Annotations) avec une liste de génériques?
  • Fragment d'une activité? (Android)
  • Android - Artefacts utilisant l'animation
  • 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.

  • Push notifications / C2DM pour Kindle Fire?
  • Android studio 2.0 logcat spammé par déconnexion
  • Comment ajouter les bulles à la visionneuse de texte de l'Android?
  • Comment faire une mise en page avec des coins arrondis ...?
  • Comment ajouter le projet Guava à Eclipse
  • Est-il possible de désactiver le défilement sur un ViewPager
  • 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.