2017-06-02 36 views
-1

如何使用微調器中的設置錯誤?我試圖通過typecast textview,但它不會產生錯誤信息。如何在android中的微調創建驗證?

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); 
    } 
} 

設置error爲空,如果你想關閉它。

+0

我試過這個代碼..它不工作 –

相關問題