Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android RecyclerView淡入淡出的边缘突然出现并使用了不正确的填充_Android_Android Recyclerview - Fatal编程技术网

Android RecyclerView淡入淡出的边缘突然出现并使用了不正确的填充

Android RecyclerView淡入淡出的边缘突然出现并使用了不正确的填充,android,android-recyclerview,Android,Android Recyclerview,我目前正在将Android应用程序中的一个ListView转换为使用RecyclerView,但很难重新创建前者使用的渐弱边缘效果 首先,我将RecyclerView设置为具有底部填充,并使用clipToPadding=“false”确保只有当您滚动到列表底部时,填充才可见,这是有效的。但是,淡入淡出的边缘不会出现在RecyclerView的可见框的底部边缘,而是像clipToPadding=“true”一样出现在RecyclerView的上方 其次,当您开始滚动时,淡入淡出的边缘不会像List

我目前正在将Android应用程序中的一个ListView转换为使用RecyclerView,但很难重新创建前者使用的渐弱边缘效果

首先,我将RecyclerView设置为具有底部填充,并使用
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"/>