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);