2016-03-29 6 views
0

フォーカスが当てられていないEditTextのエラーを表示したいとします。しかし、私はメッセージを見ることができません。赤いアイコンのみ。誰かが手動でフォーカスを要求する必要があると言います。これは私のやり方です:フォーカスできないビューのEditText.setError

mStartDateEditText.requestFocus(); 
mStartDateEditText.setError("Message"); 

しかし、それは動作しません。私の場合は

+0

使用似ていますが、それはフォーカス可能でない場合はエラーになりますか? –

+0

私はEditTextのためのsephcial OnClickListenerを持っています。日付選択ダイアログが表示され、選択日付が編集テキストに設定されます。 – Tony

+0

この場合、editextの代わりにtextviewを使用するだけです。 –

答えて

-1

は私がTextWatcher、例えば:

username.addTextChangedListener(new TextWatcher() { 
      @Override 
      public void beforeTextChanged(CharSequence s, int start, int count, int after) { 

      } 

      @Override 
      public void onTextChanged(CharSequence s, int start, int before, int count) { 

      } 

      @Override 
      public void afterTextChanged(Editable s) { 
       if(s.length()==0){ 
        username.requestFocus(); 
        username.setError("Please enter your username."); 
       }else{ 
        username.setError(null); 
       } 
      } 
     }); 
関連する問題