美文网首页
让RecyclerView上面的部件跟随其一起滑动实现方法

让RecyclerView上面的部件跟随其一起滑动实现方法

作者: 奥利奥蘸墨水 | 来源:发表于2019-03-19 16:27 被阅读0次
  • 在开发中遇到这样一个问题,在recyclerview上方有其他的部件,然后需要让RecyclerView和这个部件一起滑动,不需要RecyclerView单独滑动。比如一篇文章,下面有很多条评论,这时就需要全部滑动,而不是让评论单独滑动。

实现方法

  • 首先使用NestedScrollView,让其包裹RecycleView和它上面的部件
<android.support.v4.widget.NestedScrollView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">

        <ImageView
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:src="@drawable/xiaoxi"/>

        <android.support.v7.widget.RecyclerView
            android:layout_width="match_parent"
            android:layout_height="wrap_content">
        </android.support.v7.widget.RecyclerView>

    </LinearLayout>

</android.support.v4.widget.NestedScrollView>
  • 这时RecyclerView就能跟着NestedScrollView一起滑动了,但是有个问题,就是RecycleRView显示不完全,这里的解决办法是:给NestedSrcollView添加属性android:fillViewport="true"

完整代码

<android.support.v4.widget.NestedScrollView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fillViewport="true">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">

        <ImageView
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:src="@drawable/xiaoxi"/>

        <android.support.v7.widget.RecyclerView
            android:layout_width="match_parent"
            android:layout_height="wrap_content">
        </android.support.v7.widget.RecyclerView>

    </LinearLayout>

</android.support.v4.widget.NestedScrollView>

相关文章

网友评论

      本文标题:让RecyclerView上面的部件跟随其一起滑动实现方法

      本文链接:https://www.haomeiwen.com/subject/pdhnmqtx.html