0

EditTextフィールドにはwith TextChangedListenersetting/clearing the error inafterTextChanged()と with setting/clearing the error in (fragments) がありonCreateView()ます。

戻るボタンが押されたときにフィールドにエラーがあるかどうかを評価していて、それは魅力のように機能します;)

問題は、フォーカスがキーボードを開いた状態でフィールドにある場合に発生します。次に、[戻る] を押すとキーボードが閉じられ、(明らかに) からエラーが削除されますEditText。そのため、次のバック プレスでエラーが評価されると、エラーは発生しません (予期しないことが起こります)。

レイアウトの変更 (ソフト キーボードが原因) によってエラーが解消される可能性はありますEditTextか?

キーボードを閉じた後に別の (テキスト フィールド) がフォーカスされると、エラーが発生します。

ところで。私はこの解決策を試しましたが、onKeyPreIme が呼び出されることはありません...

4

1 に答える 1