Je souhaite afficher un champ de saisie personnalisé (en particulier, un champ contenant uniquement 9-0 et deux boutons supplémentaires contenant un séparateur décimal (, ou.) Et un bouton de suppression).Champ de saisie avec méthode de saisie personnalisée
Je pourrais créer un IME personnalisé, mais (pour autant que je sache) qui devrait être défini par l'utilisateur comme la méthode d'entrée à l'échelle du système. Existe-t-il un moyen d'implémenter une méthode de saisie et de la lier à un champ de saisie spécifique?
Merci pour l'aide!
J'ai accompli la même chose en définissant l'option android: inputType = "numberDecimal" dans le fichier .xml. Le problème est que vous pouvez voir deux rangées de lettres et seulement une rangée de minuscules chiffres - et cela peut tout à fait vider l'expérience de l'utilisateur. Donc, je voudrais vraiment que l'utilisateur ne voit que les chiffres, le séparateur et une sorte de bouton de suppression, même que sur toutes les calculatrices des années 80 :) – LambergaR
Je vois votre point de vue. Dans ce cas, pourquoi ne pas simplement ajouter quelques boutons dans un GridLayout et désactiver le clavier à l'écran par défaut. Cela ressemblerait encore plus à une calculatrice de la vieille école. –
C'est essentiellement ce que j'ai fait (je plante une superposition avec les boutons). Mais, puisqu'il y a plus qu'une seule boîte de saisie sur la page, il serait bien de se débarrasser de cette étape et de montrer simplement un autre roi de SiftInput lorsque l'utilisateur met le focus sur le champ. – LambergaR