5

Android アプリケーションのログイン フォームに検証を適用しています。

いずれかのEditTextフィールドがnull(空)の場合、そのために赤い境界線を設定したいと思いEditTextます。

ユーザーがこの赤枠内にデータを入力するEditTextと、デフォルトの EditText に変わります。

どうすればこれを実装できますか?

4

1 に答える 1

23

ヒント:

使わない理由EditText.setError("Oh, this is wrong");

関連するドキュメントには次のように記載されています。

TextView の右側の複合ドローアブルを「エラー」アイコンに設定し、TextView にフォーカスがあるときにポップアップに表示されるエラー メッセージを設定します。キー イベントによって TextView のテキストが変更されると、アイコンとエラー メッセージは null にリセットされます。エラーが null の場合、エラー メッセージとアイコンはクリアされます。

このトピックをカバーする別のブログ エントリ。

于 2012-05-25T07:08:39.077 に答える