Intereting Posts
«Частный статический конечный» член тестового класса блока Android меняет значение на null Android Edittext Spannable Issue Android: Как я могу настроить изображения, которые находятся в gridview? GoogleAuthException: неизвестно при аутентификации с помощью Cloud Endpoints Рисование 9-патча на холсте с помощью drawBitmap Light.DarkActionBar пункт меню цвет текста неизменен? Как опубликовать обновление для приложения на рынке Android? Android: программно откройте диалоговое окно «Недавние приложения» Как создать google-services.json для существующего проекта Google Android? Android – Несколько, одновременное потоковое аудио Кросс-платформенная библиотека для связи между C ++ и платформенным кодом (iOS, Android) Статический класс на Java (Android) – используйте или не используйте Неверный растягиватель Android NestedScrollView Как установить цвет фона в текстовом режиме, чтобы быть холодным зеленым светом через XML? Android AlertDialog создает черный текст с черным фоном

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

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

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

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

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

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

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

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

Solutions Collecting From Web of "Показать макет, когда открывается мягкая клавиатура"

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

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

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

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

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

 android:inputType="textNoSuggestions"