Androidベース-EditTextソフトキーボードをイジェクトしない解決策


EditTextを使用する場合、ピントの衝突などにより、たまにソフトキーボードが弾けない場合がありますので、以下の方法で解決してみてください.
        final EditText editText = (EditText) view.findViewById(R.id.et_food_number);

        editText.selectAll();   //    EditText      
        editText.setFocusable(true);   //        
        editText.setFocusableInTouchMode(true);     //        ?    ,     ……
        editText.requestFocus();  //      (     ,EditText      )
次のステップもかなり重要です.そのためかもしれません.
        //    ,  900     ,        ,      
        Timer timer = new Timer();
        timer.schedule(new TimerTask() {
                           public void run() {
                               InputMethodManager inputManager =
                                       (InputMethodManager) editText.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
                               inputManager.showSoftInput(editText, 0);
                           }
                       },
                900);