Android RecyclerView淡入淡出的边缘突然出现并使用了不正确的填充
我目前正在将Android应用程序中的一个ListView转换为使用RecyclerView,但很难重新创建前者使用的渐弱边缘效果 首先,我将RecyclerView设置为具有底部填充,并使用Android RecyclerView淡入淡出的边缘突然出现并使用了不正确的填充,android,android-recyclerview,Android,Android Recyclerview,我目前正在将Android应用程序中的一个ListView转换为使用RecyclerView,但很难重新创建前者使用的渐弱边缘效果 首先,我将RecyclerView设置为具有底部填充,并使用clipToPadding=“false”确保只有当您滚动到列表底部时,填充才可见,这是有效的。但是,淡入淡出的边缘不会出现在RecyclerView的可见框的底部边缘,而是像clipToPadding=“true”一样出现在RecyclerView的上方 其次,当您开始滚动时,淡入淡出的边缘不会像List
clipToPadding=“false”
确保只有当您滚动到列表底部时,填充才可见,这是有效的。但是,淡入淡出的边缘不会出现在RecyclerView的可见框的底部边缘,而是像clipToPadding=“true”
一样出现在RecyclerView的上方
其次,当您开始滚动时,淡入淡出的边缘不会像ListView那样平滑地增长/淡入,而是在您开始滚动时突然以其全部长度和强度出现
以下是我正在使用的代码:
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/lists_overview_recycler"
android:background="@android:color/transparent"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fastScrollEnabled="true"
android:clipToPadding="false"
android:requiresFadingEdge="vertical"
android:fadingEdgeLength="12dp"
android:drawSelectorOnTop="true"
android:paddingBottom="48dp"/>