2016-12-02 1 views
0

maxlength에 도달 할 때까지 내 EditText에서 문자가 6 자 미만이면 "0"을 자동으로 입력하고 싶습니다. 나는 사용자 쓰기를 원한다 : 123 그리고 123000은 EditText에 나타난다.EditText에서 자동으로 문자 추가

하지만이 작업을 수행하는 방법과 가능한 경우이를 알지 못합니다. 나를 도울 수 있습니까? 감사합니다.

답변

0

이렇게하면 길이가 6이 될 때까지 편집 문단에 0이 추가됩니다.

addZero(myEditTextObject); 

사용에

void addZero(Edittext mEdittext){ 
    if(mEdittext.getText().length < 6){ 
     while(mEdittext.getText().length < 6){ 
      mEdittext.setText(mEdittext.getText() + "0"); 
     } 
    } 
} 

전화를 라이브 추기을해야하는 경우 TextWatcher.

0

TextWatcher를 사용해야 할 것입니다. EditText에 TextWatcher를 놓고 afterTextChanged에 텍스트의 길이를 확인하십시오. 길이가 6보다 작 으면 0에 덧붙여 6을 덧붙입니다.

관련 문제