今天一个Activity后,其中包含EditText,让其获取焦点,并且自动弹出小键盘

et_extracted_departureNet.setFocusable(true);
et_extracted_departureNet.setFocusableInTouchMode(true);
et_extracted_departureNet.requestFocus();
Timer timer = new Timer();
timer.schedule(new TimerTask() {
                   public void run() {
                       InputMethodManager inputManager =
                               (InputMethodManager) et_extracted_departureNet.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
                       inputManager.showSoftInput(et_extracted_departureNet, 0);
                   }
               },
        500);

其中500毫秒为延迟,如果不延迟则有可能不会弹出小键盘




转自:http://blog.sina.com.cn/s/blog_6aefcbed01013o5k.html