EditText에 TextWatcher를 추가하고 onTextChanged (CharSequence s, int start, int before, int count) 메서드를 통해 텍스트의 변경 사항을 수신하고 있습니다. 이 EditText에 10 문자를 말하는 텍스트를 붙여 넣을 때, onTextChanged()는 붙여 넣은 텍스트의 각 문자에 대해 한
EditText은 문자 하나와 문자 (문자/알파) 만 허용해야합니다. 그리고 사용자가 다른 문자를 입력하면 기존 문자를 대체해야합니다 (텍스트 입력의 덮어 쓰기 방법과 같이 허용 된 기호 1 개). 속성에 최대 텍스트 길이를 설정하는 방법을 알고 있습니다. 하지만 을 1로 설정하면 사용자가 기존 항목을 삭제하기 전에 다른 문자를 삽입 할 수 없습니다. 하지
을 추가하기 전에 텍스트가 설정되어 있다고하더라도 먼저 EditText에서 텍스트를 복구하고 TextWatcher를 추가합니다. 하지만 액티비티를 실행할 때 텍스트를 설정 한 후 감시자 자체가 추가 된 경우에도 afterTextChanged 메서드가 호출됩니다. 그래서 로그 출력은 TextWatcher에서 카운터가 호출되는 감시자 텍스트가 글고에서 설정 한