나의 플랫폼/안드로이드
[Android] Edittext에 포커스 주기
GsBOB
2016. 9. 7. 11:31
Edittext에 포커스를 주고자 하시는 분은 아래 소스를 참고 해보세요.
edittext.post(new Runnable() {
@Override
public void run() {
edittext.setFocusableInTouchMode(true);
edittext.requestFocus();InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(edittext,0);
}
});
여기서 꼭 참고할 사항은 edittext에 post runnable을 던진 것이다.
edittext UI 변경 차례를 기다리는 것이다.
준비가 되지 않은 상태에서 UI를 변경 시킬려고 해봤자 동작이 원활히 될 일이 없지 않겠는가.
혹시 포커스와 키보드가 잘 동작 안하시는 분은 post runnable을 이용해 보아라
참고하세요.