У меня есть макет что-то вроде этого -Предотвращение линейной компоновки от перемещения, когда экранная клавиатура видна
<Relativelayout
<ScrollView
<LinearLayout>
</LinearLayout>
</ScrollView>
<LinearLayout>
</LinearLayout>
</Relative>
Если вы хотите посмотреть на полный код это here
Проблема в том, что всякий раз, когда мягкая клавиатура видна на экране, линейный макет ниже ScrollView
поднимает и блокирует вид внутри ScrollView
.
Я хочу, чтобы при открытии мягкой клавиатуры ничего не поднималось, но я все еще могу прокрутить ScrollView
.
EDIT
Может быть я не ясно до того, как .... все говорят, чтобы изменить этот
android:windowSoftInputMode
к
adjustPan | adjustResize или combnation состояния и регулировки значения
Я уже сделал это ..этот предотвращает подъем вверх LinearLayout ниже ScrollView, но он также блокирует особенность ScrollView прокрутки.
EDIT 2
, как @WritingForAnroid предлагает в ответ я сделал Scrollview родительское представление в макете и решить мою проблему, но тогда, как Scrollview всегда берет высоту в wrap_content манере так вид снизу, который ранее был совмещен с нижней теперь экран не выравнивается, так как я могу выровнять нижний вид с нижней частью экрана, если ScrollView является родительским.
ScreenShot - ScreenShot
Пожалуйста, помогите! Заранее спасибо.
Здесь вы можете указать поведение клавиатуры: https://developer.android.com/training/keyboard-input/visibility.html#Respond 0 i –
Я сделал это уже, но это не помогло ... все варианты сводятся к этому либо я не могу прокрутить в scrollview или linearlayout. –
Вы пробовали 'android: scrollbars =" vertical "' внутри 'Scroll View'? –