Прокрутите окно просмотра до конца, когда android: windowSoftInputMode = "AdjustNothing" - PullRequest
1 голос
/ 05 марта 2019

План мероприятий.

<android.support.design.widget.CoordinatorLayout>

    <ViewPager
        app:layout_behavior="@string/appbar_scrolling_view_behavior" />

    <android.support.design.widget.AppBarLayout>

        <android.support.design.widget.CollapsingToolbarLayout>

            <FrameLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content">

                <android.support.design.widget.TabLayout
                     />

                <ImageView
                  />
            </FrameLayout>
        </android.support.design.widget.CollapsingToolbarLayout>
    </android.support.design.widget.AppBarLayout>
</android.support.design.widget.CoordinatorLayout>

И ViewPager содержит фрагмент, макет которого подобен приведенному ниже:

<FrameLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/fl_parent"
    android:orientation="vertical">

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

        <android.support.v7.widget.RecyclerView

            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_above="@+id/btn_done"
            android:layout_alignParentTop="true" />

        <Button
            android:id="@+id/btn_done"

            android:layout_width="match_parent"
            android:layout_height="40dp"
         />
    </RelativeLayout>

    <include layout="@layout/some_other_layout" />
    <include layout="@layout/some_other_layout" />

</FrameLayout>

Проблема в том, что кнопка должна быть скрыта, когда элемент RecyclerView должен быть прокручен в верхней части клавиатуры, так как он имеет кнопку внизу своего представления для динамического добавления нового представления. Я даже пытался поставить RecyclerView под NestedScrollView, но ничего не происходит.

Предметы в RecyclerView похожи на это
ПУНКТ
ITEM
ITEM
+ Кнопка

Кнопка Готово

Кнопка Готово должна быть скрыта за клавиатурой, а остальная часть обзора прокручиваться над клавиатурой. За сохранение сделано на своем месте. Я использовал adjustNothing для деятельности. Но моя проблема в том, что RecyclerView предметы также прячутся за клавиатурой.

...