2016-01-13 3 views
7

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

EditText: enter image description here

EditText с акцентом: enter image description here

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

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

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

Любые мысли?

+0

это расположение в Scrollview? –

+0

У вас еще есть решение? –

+0

Пока нет. Я использую paddingBotton в EditText в качестве обходного пути. – heloisasim

ответ

0

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

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

ScrollView sv =(ScrollView)findViewById(R.id.scrl); 
sv.scrollTo(0, sv.getBottom()); 

or 

sv.fullScroll(View.FOCUS_DOWN); 

это действие можно выполнить по мягкому ввода Введите ключ.

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

android:inputType="textNoSuggestions" 
+0

Я использую scrollView, но это решение не работает, потому что я не могу прокручивать больше, чем показано на изображении выше, даже если я скрываю предложения. – heloisasim

+0

после сокрытия предложения, видимо ли edittext? –

+0

Редактор доступен, но без текста между клавиатурой и клавиатурой. – heloisasim

Смежные вопросы