如何在NestedScrollView
中使用RecycerView
?设置适配器后,RecycerView
内容不可见。
更新布局代码已更新。
<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">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="@dimen/keyline_1">
</RelativeLayout>
<View
android:id="@+id/separator"
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="#e5e5e5" />
<android.support.v7.widget.RecyclerView
android:id="@+id/conversation"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
</android.support.v4.widget.NestedScrollView>
我在NestedScrollView中使用了RecycerView,它对我很有效。我必须记住的唯一问题是NestedScrollView只接受一个子视图。因此,在我的例子中,我使用了LienearLayout viewgroup,它包含了我的RecycerView以及我需要的许多其他视图。
我在将RecycerView放入NestedScrollView中时遇到了一个问题。我意识到滚动我的RecycerView的内容会变得松弛。
我后来意识到我的RecycerView正在接收滚动事件,因此与NestedScrollView的滚动行为相冲突。
但是大多数投票解决方案的问题是,它调用的所有项,因此,例如,如果它是一个无休止的RecycerView,当用户到达列表的末尾时,您希望发出网络请求,那么使用该解决方案,会重复调用server,因为它会自动到达的最后一项。 不管怎样,如何设置参数以便我可以将放入中(实际上,我希望将像framelayout或RelationVelayout这样的viewgroup作为nestedscrollview的
在Androidmanifest中:
我在NestedScrollView中有一个RecyclerView。当recyclerView适配器列表较小时,它工作正常。但当列表太大时,它会使我的应用程序崩溃(或造成更多延迟)。我该怎么修呢。代码如下。 XML: 爪哇:
我有两个垂直放置在中。我需要使它们都可滚动,这就是为什么我将放在中 这是我的布局文件。 这可以很好地工作,但是会为列表中的所有项调用方法。理想情况下,应该只针对列表中可见的项调用它。 我认为问题的发生是因为我将赋予了。关于这个问题的很多答案都表明这个问题在V23.2.1中得到了解决,但我已经在使用V26.1.0了。如何解决这个问题?
当我将RecycerView放入嵌套的scrollview中时,屏幕总是跳到RecycerView的顶部,而不是页面的顶部。这里有一个简单的例子。 在这个示例中,我在Recyview上有一个350dp高的空视图,因为您需要在Recyview上有一些内容才能明显显示出来。Recyview iteself包含100个虚拟文本视图。 启动活动后,滚动位于Recyview的顶部,而不是页面的顶部。这一定是
我在StackOverflow上看到了一些类似的事件。然而,这些似乎都不适用于我的情况。我遇到的问题是,我的RecyclerView正在工作,但没有显示任何内容。我已经运行了多个测试,试图找出它不工作的原因,但所有测试都支持它正常工作的事实。 getItemCount中的日志返回3,这是正确的数字。我只是不明白为什么它没有显示。我回头看了我在以前的活动中做的回收器视图,它们都在一定程度上匹配(其他