EditText없이 View에서 소프트키보드 입력 받기
EditText없이 View에서 소프트키보드 입력 받기 1. 개요 뷰에 KeyListener나 BaseInputConnection 등록을 통해 소프트키보드에 입력한 문자를 얻어낼 수 있습니다. 하지만 대부분의 예제가 영어를 대상으로 하여 한글과 같은 글자는 최종적으로 한 글자가 완성 되었을 경우에만 commitText를 통해 얻어낼 수 있는 예제밖에 없더군요. 즉, '학교'를 입력하게 되면 'ㅎㅏㄱㄱ'를 입력해야 '학' 이라는 글자가 리포팅 되는 형태입니다. 제가 원하는 것은 입력했을 때, 바로바로 키 이벤트를 받기를 원했는데 안되더군요. 답은 아주 간단한 곳에 있었습니다. 그건 바로 InputConnection::setComposingText() 였습니다. 한글과 같이 조합중인 텍스트를 입력받을 때마다..
Computer/Android
2020. 1. 26. 09:13