Language/Android

Activity 실행되면서 softkeyBoard 띄우기

지우기 2010. 6. 18. 15:13


이유는 잘 모르겠지만 액티비티가 실행되면서 소프트 키보드가 실행이 안되는 경우가 있다

그럴때 아래와 같이 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);