4

バックグラウンド

Android では、EditText ビューに入力された内容 (または入力されていない内容) が間違っていることをユーザーに示したい場合に、任意の EditText ビューにエラー表示を設定できます (「フォーム検証」と呼ばれます)。

このための素敵なライブラリ (ここ) もあり、その使用方法についてはここに多くの投稿があります。

Android 4.2 を搭載した nexus 4 で実行するまで、すべてうまくいきました。

問題

場合によっては、エラーのアイコンが表示されないことがあります。そのような場合、(問題のある) editText にフォーカスを当てると、バブルが表示されますが、空でエラーのアイコンが表示されません。

また、すべての場合において、泡は常に空です。

なぜ発生し、どうすれば修正できますか?

注: 私は actionBarSherlock ライブラリを使用しているため、それらのテーマまたはそれらに基づくテーマを使用する必要があります。


編集:

ここにいくつかのスクリーンショットがあります:

アンドロイド 4.2.2:

ここに画像の説明を入力

アンドロイド 2.3.5:

ここに画像の説明を入力


編集:

これは自然に解決したと思った後、このバグがいつ発生するかを最終的に把握しました。フォーカスがエラーのない別の editText にあり、検証のエラーが別の editText にある場合、インジケーターは「そうではありません」 editText がフォーカスされるまで表示されません。

4

1 に答える 1