MainActivity レイアウトに 2 つの EditText があります。アプリケーションを正常に実行すると、最初の EditText がフォーカスされますが、ソフトキーボードは開かれません。
しかし、私がこれを使用したとき:
public class TestingActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
EditText et1 = (EditText) findViewById(R.id.editText1);
EditText et2 = (EditText) findViewById(R.id.editText2);
et2.requestFocus();
InputMethodManager mInputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
mInputMethodManager.showSoftInput(et2, InputMethodManager.SHOW_IMPLICIT);
}
}
2 番目の EditText がフォーカスされ、ソフトキーボードが開かれることを期待しています。
フォーカスを取得するだけですが、EditText をクリックしたときにのみソフトキーボードが開きます。
ありがとうございました