2

Androidでこのようなテキストフィールドに警告を実装するにはどうすればよいですか?

4

4 に答える 4

3

TextView.setErrorメソッドを使用するだけです。

textView.setError("Field can't be blank");

これにより、デフォルトのエラーアイコンが付いた画像に示すようなエラーメッセージが表示されます。setErrorメソッドの2番目のバリアントを使用してアイコンを変更することもできます。

public void setError (CharSequence error, Drawable icon)

エラーをクリアするには、メソッド引数としてnullを渡すだけです。

textView.setError(null);

詳細については、http: //developer.android.com/reference/android/widget/TextView.html#setError(java.lang.CharSequence)を確認してください。

于 2012-10-27T20:58:42.263 に答える
3

Toastを使用する以外に、いつでも新しいCroutonライブラリを使用できます。

http://www.grokkingandroid.com/useful-android-libraries-crouton/

于 2012-10-27T18:45:58.470 に答える
0

以下のように使用Toast.makeText()します:

 try{
    .....
    ....
  }catch(NullPointerException ex){ //<--Exception when you want to show the message
      Toast.makeText(getApplicationContext(), ex.getMessage(), 100).show(); 
  }

検証メッセージの場合:

  if(textFieldValue == null || "".equals(textFieldValue)){
     Toast.makeText(getApplicationContext(), "Field can't be blank", 100).show(); 
  }
于 2012-10-27T18:42:53.377 に答える
0

-これを行うために使用できますToast

このリンクを参照してください:

http://www.mkyong.com/android/android-toast-example/

-これを行うために使用することもできますAlertDialog

http://www.mkyong.com/android/android-alert-dialog-example/

于 2012-10-27T18:40:48.787 に答える