Intereting Posts
Как эмулятор android может связаться с машиной-разработчиком хоста в eclipse? Datepicker дает время не между исключениями Пакета android.support.v4.app не существует (Android 17) Как работать с Tensorflow на платформе Android? Android Java; Как я могу разобрать локальный файл JSON из папки с данными в ListView Проверка номера телефона Android Center Выровнять название в панели действий, используя стили в android. Получает ли gradle новую копию зависимостей для каждого нового проекта? Android 2.2.2 Firebase Assistant снова подключит ваше приложение к firebase Найти геодезическую точку центра между точкой начала и конечной точки геодезии на андроиде Навигационный ящик Animation android Как создать кнопку Динамически в android? SQLiteOpenHelper и ContentProvider Как избежать удаления для собственных кодовых символов для приложения для Android «ComputeValuesWithHarfbuzz – нужно принудительно выполнить одиночный запуск» в Android 4: что это значит?

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

Существует 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"