Vielen Dank im Voraus für die Hilfe.Android: Force-Tastatur zu erscheinen und auf EditText konzentrieren
Ich möchte eine Tastatur am Ende oder während der Ausführung des folgenden Codes angezeigt werden.
// edit text
EditText editText = new EditText(activity);
editText.setBackgroundColor(Color.WHITE);
editText.setGravity(Gravity.TOP);
editText.setText("Type here...");
RelativeLayout relativeLayoutEditText = new RelativeLayout(activity);
RelativeLayout.LayoutParams paramRelativeLayoutEditText = new RelativeLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT, 43 * display.getHeight()/80);
paramRelativeLayoutEditText.addRule(RelativeLayout.ALIGN_PARENT_TOP);
relativeLayoutEditText.addView(editText,paramRelativeLayoutEditText);
// add all created views to rootView
rootView.addView(relativeLayoutEditText, paramEditText);
// open keyboard
InputMethodManager imm = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);
aber die Tastatur erscheint erst nach dem editText Feld (dh mit dem Finger) zu berühren. Gibt es eine Möglichkeit, das Board automatisch erscheinen zu lassen, ohne einen physischen Touch zu benutzen?
Als beiseite weiß ich, dass, wie ich die Breite und Höhe angeben, nicht genau der richtige Weg ist, Dinge zu tun. In
editText.requestFocus(); Können Sie diesen Code nach setTextMethod() hinzufügen? – mustafasevgi
Das habe ich schon ausprobiert. editText bekommt den Fokus, aber die Tastatur erscheint immer noch nicht, bis ich den Bildschirm berühre. – HXSP1947
Mögliche Antwort: http://stackoverflow.com/a/8991563/3913366 –