У меня есть действие с editText посередине. Когда я нажимаю на editText, появляется клавиатура, и экран движется так, что editText находится чуть выше клавиатуры, охватывая другие вещи, которые находятся ниже.Прокрутите экран вверх, когда появится клавиатура
Я не хочу изменять размер или добавлять дополнения к макету. Мне просто нужно, чтобы экран прокручивал вверху пространство, которое мне нужно, чтобы увидеть и другие вещи ниже. Другими словами, я хотел бы выбрать позицию editText, когда появится клавиатура. Этого было бы достаточно, если экран прокручивается полностью, показывая мне нижнюю часть макета.
Я пытался поставить макет в Scrollview добавив этот код на EditText
editText.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//make the view scroll down to the bottom
scrollView.scrollTo(0, scrollView.getBottom());
}
});
, но он не работает. У кого-нибудь есть идея? Заранее спасибо!
Что делает «Если вы используете RelativeLayout начать с нижним элементом, который должен быть крючком для родительского дна и крючок другого элемента выше предыдущий «. Имею в виду? Я не понял, что ты имеешь в виду, если не объяснишь, пожалуйста? – Josh
Что делать, если часть экрана, которую я хочу показать, когда клавиатура видна, не должна быть привязана к нижней части родителя, но центрирована на странице? –
Не работает в моем «фрагменте» getActivity(). GetWindow(). SetSoftInputMode (WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); – delive