План мероприятий.
<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
предметы также прячутся за клавиатурой.