Intereting Posts
Android: уведомить Scrollview о том, что размер его ребенка изменился: как? Как изменить имя пакета Android Project в Eclipse? Мерцание с StageVideo на планшете Android? Служба игры в Google Play: как я могу реализовать пользовательский интерфейс для достижений и лидеров Очистить текст в EditText при вводе Доступ к локальному хранилищу или веб-базе данных, созданной в PhoneGap из собственного кода Android Панель инструментов, не появляющаяся в предустановленных устройствах Использование cpu приложения для Android-приложения Android в фоновом режиме Строка действий отображается неправильно при возврате из режима погружения Любое ограничение Чтобы добавить зависимость в градле Как добавить зависимости testCompile к пути класса IDE Приложение Phonegap, проблема с шрифтом 4.x androids Ошибка R.java Выберите номер и имя из списка контактов в приложении Android Passprops эквивалент для Navigator?

Показать макет, когда открывается мягкая клавиатура

Существует CardView с EditText и когда клавиатура открывается, она помещается прямо под EditText . Но, как показано ниже, клавиатура слишком близка к EditText, и трудно нажать кнопку «отправить», потому что места недостаточно.

Редактировать текст: Введите описание изображения здесь

EditText с фокусом: Введите описание изображения здесь

Есть ли способ показать клавиатуру после окончания CardView? Здесь я видел несколько подобных вопросов, но ни один из них не дает необходимого мне решения. Некоторые ответы предлагают установить paddingBotton в EditText, но это не то, что я хочу. Я не хочу места, я хочу показать конец CardView тоже.

Обратите внимание, что я не хочу изменять размер макета, поэтому «adjustResize» не является решением, и я уже использую «adjustPan» в AndroidManifest.xml

 <activity ... android:windowSoftInputMode="adjustPan" /> 

Есть предположения?

Если вы используете scrollview. Вы можете сделать одну вещь – прокрутить свой scrollview как свое требование

Пожалуйста, см. Ниже код, например

 ScrollView sv =(ScrollView)findViewById(R.id.scrl); sv.scrollTo(0, sv.getBottom()); or sv.fullScroll(View.FOCUS_DOWN); 

Это действие вы можете выполнить на мягком вводе клавиши Enter.

Существует также еще одно решение, которое вы можете скрыть предложение клавиатуры,

 android:inputType="textNoSuggestions"