私の質問は:ソフトキーボードのアクションボタンの表示を即座に更新するにはどうすればいいですか?エディタアクションボタンの表示を即座に更新するにはどうしたらいいですか?
もう1つの投稿は、キーボードが表示される前にエディタの動作を変更しているようです:Android: Can't figure how to use setImeActionLabel。私はそれが表示されている間、ソフトキーボードのアクションボタンを変更したいと思います。
私は部分的に成功しました: - 私は以下を使用してアクションを変更できます:editText.setImeOptions(EditorInfo.IME_ACTION_GO); - キーボードを次のように再描画することもできます:InputMethodManager.restartInput(editText); 私はこれをTextWatcher.afterTextChangedを使って行います。 - しかし、私はこれに問題があります。キーを押すと、そのキーの上にどのキーが押されたかが表示されます。しかし、restartInput(...)を呼び出すと、どのキーが押されたかを示すビューも隠れてしまいます。これは私にとっては正常な動作ですが、周りに道が必要です。
EditTextを拡張してonKeyUpを上書きすることはお勧めできません。https://groups.google.com/forum/?fromgroups#!topic/android-developers/RIxGfx5qOjMを参照してください。
KeyboardViewクラスは、私が必要とするもの(invalidateKey)を持っていますが、独自の入力メソッドを作成した場合にのみアクセスできます。
他にも優れたアイデアがありますか?
ビュー自体の無効化は機能しませんでしたか? –