2017-06-02 11 views
-1

スピナーでエラーを設定する方法は?私はテキストキャストで試しましたが、エラーメッセージは出ません。アンドロイドでスピナーの検証を作成するには?

submitBt.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     String patt = ""; 
     boolean b1 = check(name, patt); 
     if (!b1) { 
      allergy_nameEt.setError("Enter Disease Name"); 
      return; 
     } 
     boolean patt1 = doctor_name.getSelectedItem().toString().equals("Select Doctor"); 
     boolean b2 = check(spin, String.valueOf(patt1)); 
     if (!b2) { 
      ((TextView) doctor_name.getSelectedView()).setError("Please Select Doctor"); 
      return; 
     } else { 
      new allergy_category().execute(); 
     } 
    } 
} 

答えて

0

次のように実装してみてください。あなたはそれを却下する場合

static public void setSpinnerError(Spinner spinner, String errormsg){ 
    View selectedView = spinner.getSelectedView(); 
    if (selectedView != null && selectedView instanceof TextView) { 
     TextView selectedTextView = (TextView) selectedView; 
     selectedTextView.setError(errormsg); 
    } 
} 

はnullにerrorを設定します。

+0

私はこのコードを試しました..itは動作していません –