마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

천지인 키보드로 입력할 때 글자가 완성됐다는 걸 알 수 있나요? [closed]

0 추천

천지인 키보드로 EditText에 `꺅` 이라는 걸 입력하면 TextWatcher 에는 ㄱ, ㅋ, ㄲ, 끼, 까, 꺄, 꺅 순으로 로그가 찍히는데, 글자가 완성됐다는 걸 알 수 있나요?

바로 다음 글자를 입력해서 onTextChanged()의 before와 count가 달라지는 걸 사용하려해도, 첫 글자만 입력하고 가만히 있으면 before와 count가 그대로인 상태로 글자 입력이 완성돼버려서 난감하네요. 

beforeTextChanged(): , start: 0, after: 1, count: 0
onTextChanged():    ㄱ, start: 0, before: 0, count: 1
afterTextChanged(): ㄱ

beforeTextChanged(): ㄱ, start: 0, after: 1, count: 1
onTextChanged():     ㅋ, start: 0, before: 1, count: 1
afterTextChanged():  ㅋ

beforeTextChanged(): ㅋ, start: 0, after: 1, count: 1
onTextChanged():     ㄲ, start: 0, before: 1, count: 1
afterTextChanged():  ㄲ

beforeTextChanged(): ㄲ, start: 0, after: 1, count: 1
onTextChanged():     끼, start: 0, before: 1, count: 1
afterTextChanged():  끼

beforeTextChanged(): 끼, start: 0, after: 1, count: 1
onTextChanged():     까, start: 0, before: 1, count: 1
afterTextChanged():  까

beforeTextChanged(): 까, start: 0, after: 1, count: 1
onTextChanged():     꺄, start: 0, before: 1, count: 1
afterTextChanged():  꺄

beforeTextChanged(): 꺄, start: 0, after: 1, count: 1
onTextChanged():     꺅, start: 0, before: 1, count: 1
afterTextChanged():  꺅

 

질문을 종료한 이유: 알아낼 수가 없습니다. 더 문제는 `않` 같은 글자는 글자수가 늘었다가 다시 줄기 때문에 갯수로 판단할 수가 없습니다.
쎄미 (162,410 포인트) 님이 2021년 3월 11일 질문
쎄미님이 2021년 5월 20일 closed
...