EditText
フィールドにはwith TextChangedListener
setting/clearing the error inafterTextChanged()
と with setting/clearing the error in (fragments) がありonCreateView()
ます。
戻るボタンが押されたときにフィールドにエラーがあるかどうかを評価していて、それは魅力のように機能します;)
問題は、フォーカスがキーボードを開いた状態でフィールドにある場合に発生します。次に、[戻る] を押すとキーボードが閉じられ、(明らかに) からエラーが削除されますEditText
。そのため、次のバック プレスでエラーが評価されると、エラーは発生しません (予期しないことが起こります)。
レイアウトの変更 (ソフト キーボードが原因) によってエラーが解消される可能性はありますEditText
か?
キーボードを閉じた後に別の (テキスト フィールド) がフォーカスされると、エラーが発生します。
ところで。私はこの解決策を試しましたが、onKeyPreIme が呼び出されることはありません...