2012-05-22 46 views
1

我正在使用自定義對話框在Edittext框中顯示基於用戶輸入的數字列表。我添加Textwatcher一切都很好,直到用戶嘗試提供更快速的輸入它顯示一個更多對話與黑色條紋與一些字母字符如何糾正這一個?對話框顯示alpha字符?

我的截圖是1

Custom Dialog code here

這是我的代碼正在使用textwatcher

@Override 
    public void afterTextChanged(Editable s) { 
     String str = s.toString(); 
     str_length = str.length(); 
     Log.v("length_before", "" + count + "" + str_length); 
     if (str_length == count + 1) { 
      return; 
     } 
     if (str_length >= 3) { 
      return; 

     } 

     if (str_length > count) { 
      count = str.length(); 
      AmountDialog.amount_dialog(TicketIssueActivity.this, str, 
        amount); 

     } else if (str_length < count) { 
      count = str_length - 1; 
      Log.v("length slese", "" + count + "" + str_length); 

     } 
    } 
+0

發佈您的代碼! – KMI

回答

0

如果你想要的是在量場數。您可以設置:

android:inputType="number" 

您的佈局xml文件的EditText字段中。

這就是我從問題中得到的全部內容。如果這不能解決問題,請發佈更多詳細信息或代碼。

+0

我用過那一個,但它沒有解決,我嘗試用輸入濾波器也沒有wrking – Thamilvanan

+0

我添加了一些更多的代碼相關的這個問題。 – Thamilvanan