我有包含一些视图和 RecyclerView 的 NestedScrollView。但是当我滚动 RecyclerView 时,过度滚动的效果只显示在里面。如何在 NestedScrollView 中显示它?
我可以使用在 RecyclerView 中禁用过度滚动效果,android:overScrollMode="never"
但我不知道如何在滚动 RecyclerView 时在 NestedScrollView 中启用过度滚动效果。我已经尝试了所有明显的解决方案。
<androidx.core.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="wrap_content"
android:orientation="vertical">
<!-- My views here -->
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recycler_view"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>
</androidx.core.widget.NestedScrollView>
PS:我需要将我的一些视图放在 RecyclerView 之外,否则 RecyclerView 适配器会变得不必要地复杂(有必要描述所有类型的元素)。请不要说这对性能不利。就我而言,这无关紧要。