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
标题的想法。标题也可以具有自定义布局。请首先遵循在youRecyclerView
中添加标题的实现。你会有这个想法的。