Ich habe eine Aktivität mit einem editText in der Mitte. Wenn ich auf den editText klicke, erscheint die Tastatur und der Bildschirm bewegt sich so, dass der editText direkt über der Tastatur liegt und die anderen darunter liegenden Objekte abdeckt.Scrollen Sie den Bildschirm nach oben, wenn die Tastatur erscheint
Ich möchte die Größe nicht ändern oder Padding zum Layout hinzufügen. Ich brauche nur, dass der Bildschirm die Menge an Speicherplatz nach oben scrollt, die ich brauche, um auch die anderen Sachen darunter zu sehen. Mit anderen Worten, ich möchte die Position des editText auswählen, wenn die Tastatur erscheint. Es würde auch reichen, wenn der Bildschirm komplett nach oben scrollt und mir die Unterseite des Layouts zeigt.
Ich habe versucht, das Layout in einem Scrollview Hinzufügen dieser Code auf dem editText
editText.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//make the view scroll down to the bottom
scrollView.scrollTo(0, scrollView.getBottom());
}
});
zu setzen, aber es funktioniert nicht. Hat jemand eine Idee? Vielen Dank im Voraus!
Was bedeutet „Wenn Sie ein RelativeLayout mit dem Bodenelement beginnen, die oberhalb der Haken an Mutterboden und der Haken das andere Element sein muss Bisherige." Bedeuten? Ich habe nicht verstanden, was du mit Haken meinst, kannst du bitte weiter erklären? – Josh
Was ist, wenn der Teil des Bildschirms, den ich anzeigen möchte, wenn die Tastatur sichtbar ist, nicht an den Elternboden angehängt werden darf, sondern zentriert auf der Seite? –
Funktioniert nicht in meinem "Fragment" getActivity(). GetWindow(). SetSoftInputMode (WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); – delive