Android RecyclerView inside NestedScrollView inside SwiperFreshLayout不';滚动不平稳

Android RecyclerView inside NestedScrollView inside SwiperFreshLayout不';滚动不平稳,android,android-recyclerview,android-nestedscrollview,Android,Android Recyclerview,Android Nestedscrollview,这是我的布局 <android.support.v4.widget.SwipeRefreshLayout android:id="@+id/activity_main_swipe_refresh_layout" android:layout_width="match_parent" android:layout_marginBottom="45dp" android:layout_height="wrap_content"&g

这是我的布局

<android.support.v4.widget.SwipeRefreshLayout
        android:id="@+id/activity_main_swipe_refresh_layout"
        android:layout_width="match_parent"
        android:layout_marginBottom="45dp"
        android:layout_height="wrap_content">

    <android.support.v4.widget.NestedScrollView
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:focusableInTouchMode="true">

            <Button
                android:layout_width="300dp"
                android:layout_height="100dp"
                android:id="@+id/noob_button"
                android:text="haha" />

            <android.support.v7.widget.RecyclerView
                android:id="@+id/recycler_view"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_below="@+id/noob_button"
                android:orientation="vertical"
                android:clipToPadding="false"
                android:scrollbars="vertical" />
        </RelativeLayout>
    </android.support.v4.widget.NestedScrollView>
</android.support.v4.widget.SwipeRefreshLayout>

这些都在
RelativeLayout

我设置了
recyclerview.setNestedScrol..(false)


它仍然挂起,若我设置了
RecyclerView
的固定高度,它就不会挂起。它会滚动,但滚动并不平滑。

嵌套滚动视图中,实际上不需要
回收视图。据我所知,您需要一个
按钮
和按钮下的
回收视图
。因此,您可以考虑添加<代码>按钮<代码>作为<代码> RealReVIEW < /代码>的标题,这是新实现。p> 如果您正在考虑在
RecyclerView
中添加标题,请查看如何实现此目的


我已经解释了如何添加页脚。同样的规则也适用于添加标题视图。如果您对此有任何进一步的问题,请告诉我

如果我把它作为标题,它将占用RecycleView的第一行,我将无法在RecycleView中管理来自api的数据。您可以管理从api接收的数据。您需要在您的
onBindViewHolder
中处理登录。如果您能帮助我们了解您正在经历的情况,那将是非常棒的。因此我们可以提供更具体的帮助。recyclerview是由我从api获得的数据填充的,因此如果我放置一个标头,这意味着标头将占据recyclerview的第一行,因此json数组第一个位置上的数据将位于标头的下方。这意味着标头将与第一个数据重叠,如果我从第二个位置设置数据,那么在每次api调用中,头都会重复。我只是希望视图(Textview、viewpager)位于recyclerview之上,与recyclerview没有任何关系,但在滚动recyclerview时会滚动,所以我使用了nestedcrollview,但它会导致延迟。我正在考虑在api中设置适当的数据,即第一个位置上所需的数据。否。每次调用API时,标头都不会重复,也不会与第一个数据重叠。我认为您误解了使用
RecyclerView
标题的想法。标题也可以具有自定义布局。请首先遵循在you
RecyclerView
中添加标题的实现。你会有这个想法的。