Softkeypad толкает нижний колонтитул - PullRequest
0 голосов
/ 02 апреля 2019

Я пробовал все на этом Android: как мне предотвратить, чтобы программная клавиатура подталкивала мой взгляд вверх?

Но никто из них не работал на меня Вот мой xml

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/footer"
        android:layout_below="@+id/header"
        android:isScrollContainer="false">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="30dp"
            android:layout_marginRight="30dp"
            android:orientation="vertical">

      <....Widgets>

     </LinearLayout>
     </scrollview>

     <com.mypackage.activities.Footer
        android:id="@+id/footer"
        android:layout_width="match_parent"
        android:layout_height="@dimen/footerHeight"
        android:layout_alignParentBottom="true"
        />

</RelativeLayout>

Так же, как в файле манифеста, используются AdjustResize, adjsutPan, AdjustNothing

enter image description here

1 Ответ

0 голосов
/ 03 апреля 2019

Сделать ScrollView корневым макетом, который также будет содержать ваш нижний колонтитул. Внутри Manifest файл используется adjustNothing для windowsoftinputmode.

<ScrollView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/footer"
        android:layout_below="@+id/header"
        android:isScrollContainer="false">

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="30dp"
            android:layout_marginRight="30dp"
            android:orientation="vertical">

      <....Widgets>

     </LinearLayout>

     <com.mypackage.activities.Footer
        android:id="@+id/footer"
        android:layout_width="match_parent"
        android:layout_height="@dimen/footerHeight"
        android:layout_alignParentBottom="true"/>

</RelativeLayout>
</scrollview>
...