Ma question est: Comment puis-je mettre à jour l'affichage du bouton d'action de la douce clavier à la volée?
Un autre post semble être sur la modification de l'éditeur de l'action AVANT que le clavier est affiché: Android: ne Peut pas comprendre comment utiliser setImeActionLabel. Je voudrais changer le clavier bouton d'action ALORS qu'il est illustré.
J'ai partiellement réussi: - Je peux modifier l'action à l'aide de: editText.setImeOptions(EditorInfo.IME_ACTION_GO); - Je peux aussi redessiner le clavier à l'aide de: InputMethodManager.restartInput(editText); Je ne ce à l'aide de TextWatcher.afterTextChanged. - Cependant, j'ai un problème avec cela. Si j'appuie sur une touche, en plus de cela le clavier indique quelle touche a été enfoncée. Mais quand je l'appelle restartInput(...), ce cache également le point de vue qui montre quelle touche a été enfoncée. Cela semble un comportement normal pour moi, mais j'ai besoin d'un moyen de contourner cela.
L'extension de EditText et dominante onKeyUp n'est pas une bonne idée, voir: https://groups.google.com/forum/?fromgroups#!topic/android-développeurs/RIxGfx5qOjM.
Le KeyboardView classe a exactement ce dont j'ai besoin (invalidateKey), mais je pense que c'est uniquement accessible lorsque vous créez votre propre méthode d'entrée.
Quiconque de certains ont de meilleures idées?