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

setImeOptions으로 option을 바꿀때 바로 갱신 안되는 문제에 관해..

0 추천
editText.setImeOptions(EditorInfo.IME_ACTION_NEXT);

 



 

editText.setImeOptions(EditorInfo.IME_ACTION_DONE);

 

로 바꿔도 소프트 키보드 상에선 바로 변경이 안되고 focus를 다른 view로 옮겼다가 와야 갱신이 되더군요.. 이걸 바로 갱신되게 만드는 방법은 없을까요?
zent (1,360 포인트) 님이 2014년 7월 11일 질문

2개의 답변

0 추천
m_editView.addTextChangedListener(new TextWatcher() {

를 사용해보셔요
nicehee (73,100 포인트) 님이 2014년 7월 13일 답변
답변 감사드립니다.

근데 제가 질문드린 내용의 답변이 아니시네요 ^^;
0 추천
실시간 반영이 안된다면, 키보드를 내렸다가 올리는 식으로 우회하면 될 듯 합니다.
익명사용자 님이 2014년 7월 14일 답변
답변 감사드립니다.

내렸다가 올리는 걸로는 갱신이 되지 않더군요 ㅠㅠ

포커스가 옮겨져야 갱신이 되는거 같네요.. 그렇다고 clearFocus()와 requestFocus()를 동시에 쓰면(혹은 requestFocus()를 여러번 쓰면) 명령이 씹히고 말이죠..;
...