카테고리 없음

IME에서 Done, Next, None, Go 버튼 제어 방법.

정창수 2011. 8. 13. 20:40
EditText의 속성에서 setImeOptions 이란 함수를 이용하여 버튼을 제어할 수 있습니다.
방법은 다음과 같습니다.
EditText test = null;
...
test .setImeOptions(EditorInfo.IME_ACTION_DONE); 
if(test.hasFocus() ) {
                InputMethodManager imm = (InputMethodManager)getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
     imm.restartInput(test);


위의 내용에서  inputMethodManager를 불러와서 restartInput을 시켜주는 이유는 보이는 화면을 갱신시켜주어야하기 때문입니다.