2012-12-14 25 views
6

我正在處理'setError'以顯示錯誤消息。如何自定義EditText setError()彈出視圖

我的要求是將setError()視圖的紅色彈出行改爲黑色,我試圖在擴展EditText小部件的styles.xml中使用"android:errorMessageBackground"。但不幸的是我得到「沒有找到資源錯誤」

使用主題:Theme.NoTitleBar 使用的基礎API:如果是2.2(甚至試圖用4.0.3也)

+4

http://stackoverflow.com/questions/5218691/how-to-display-input-errors-in-popup這會有所幫助 – RobinHood

+0

你有關於任何樣品上方 – user1903427

+0

我可以使用<項目名稱= 「android:errorMessageBackground」>用於更改錯誤彈出視圖 – user1903427

回答

-1

,你需要檢查的EditText的輸入數據, null然後使用edittext.setError()方法顯示錯誤。

if(editText.getText().toString().trim().equalsIgnoreCase("")) 
    editText.setError("Please enter Value"); 

而這段代碼從edittext中刪除錯誤,當你關注或點擊edittext輸入數據。

editText.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       editText.setError(null); 
      } 
     }); 
+1

並傳遞'textView.setError(null);'以移除錯誤警告 –

相關問題