android:windowSoftInputMode =“ adjustNothing”时,将recyclerview滚动到底部

时间:2019-03-05 10:43:09

标签: android android-recyclerview android-softkeyboard

活动布局。

<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中的项目是这样的
  项目
  项目
  项目
  +按钮

     

“完成”按钮

     

完成按钮需要隐藏在键盘后面,而其余视图要滚动到键盘上方。为了保持原样。我已将adjustNothing用于该活动。但是我的问题是RecyclerView项也被隐藏在键盘后面。

0 个答案:

没有答案