Ich habe habe ein EditText
wie folgen aussehen (mit „unten gravity“):Positionierung EditText Above Keyboard
Wenn ich die EditText
drücke, wird die Tastatur erscheint und ich kann nicht mehr sehen, was Ich tippe (weil der EditText jetzt hinter der Tastatur ist, auf der Unterseite). Wie könnte ich die EditText
automatisch direkt über der Tastatur bewegen, wenn sie gedrückt wurde?
Am Ende wäre es gut, wenn es so aussehen würde:
Mein Code:
// LINEAR LAYOUT
LinearLayout layout = new LinearLayout(getApplicationContext());
layout.setOrientation(LinearLayout.VERTICAL);
setContentView(layout);
// TEXTVIEW
layout.addView(tv);
// EDITTEXT
et.setGravity(Gravity.BOTTOM);
et.setInputType(InputType.TYPE_CLASS_TEXT);
et.setImeOptions(EditorInfo.IME_ACTION_SEND);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
params.gravity = Gravity.BOTTOM;
et.setLayoutParams(params); // SOMETHING LIKE ONTOUCH -> MOVE UPWARDS
layout.addView(et);
Standardmäßig Android automatisch für Sie tun. – droidd
Es wurde beantwortet, wie hier -> http://stackoverflow.com/questions/17410499/difference-between-adjurtresize-and-adjustpan-in-android – fada21