이유는 잘 모르겠지만 액티비티가 실행되면서 소프트 키보드가 실행이 안되는 경우가 있다
그럴때 아래와 같이 0.5 초 뒤에 강제적으로 실행을 해주면 된다.
context = this;
editText.requestFocus();
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
InputMethodManager m = (InputMethodManager)
context.getSystemService(Context.INPUT_METHOD_SERVICE);
m.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
}
}, 500);
'Language > Android' 카테고리의 다른 글
AppWidget에서 ProgressBar 띄우기... (1) | 2010.07.01 |
---|---|
키보드 이벤트 (0) | 2010.06.28 |
공통 레이아웃(Layout) Include 처럼 사용 하기 (1) | 2010.06.25 |
알람 AlramManager (0) | 2010.06.21 |
putExtra int값 넘기고 받기 (1) | 2010.06.18 |