2010-11-24 4 views
1

사용자가 편집 텍스트에 특수 문자 나 숫자를 입력하는 것을 제한하고 싶지만 프로그래밍 방식으로 허용해야합니다.텍스트 만 입력 EditText android

나는 inputType="text"을 만들 수 있지만 softkeyboard 만 취급한다는 것을 알고 있습니다. 나는 그것이 TextWatcher와 함께 달성 될 수 있다고 생각하지만, 나는 evrything을 젤 수 없습니다. 누구든지 도와 줄 수 있습니까?

+0

"프로그래밍 방식으로 허용해야합니까?" – Macarse

답변

1
editTextView.setInputType(InputType.TYPE_TEXT_VARIATION_NORMAL); 

등 암호에 해당하는 입력의 많은 다른 종류의 이메일 주소 당신은에 따라 입력 텍스트를 필터링 할 수 있습니다

+0

고맙습니다.하지만 기본 동작은 thats입니다. 나는 단지 문자로 만들고 싶습니다. 숫자 또는 특수 문자가 없습니다. A-Z 범위의 문자. 나는 TextWatcher로 그것을 얻었다. 어쨌든 고맙습니다. – Shardul

1

:) This API Link

감사를 참조하십시오 있는데,

etTwamboxName.setFilters(new InputFilter[] { new InputFilter() { 
      public CharSequence filter(CharSequence src, int start, int end, 
        Spanned dst, int dstart, int dend) { 

       Log.e("", "===> " + src); 
       if (src.equals("")) { // for backspace 
        return src; 
       } 

       if (src.toString().matches("[a-zA-Z ]+.")) { 
        return src; 
       } 

       return ""; 
      } 
     } });