android - 嵌套recyclerview滚动指示器
解决方案
您可以通过隐藏 recyclerView 的滚动条
<androidx.recyclerview.widget.RecyclerView
...
android:scrollbars="none" />
在嵌套 recyclerView 上的布局 xml 文件中。这不会影响可滚动性。
编辑:
recyclerView 的开始/结束指示器称为 an EdgeEffect
,由 an 分配EdgeEffectFactory
。不幸的是,您也不能传递 null ,EdgeEffect
但EdgeEffectFactory
您可以通过将颜色设置为列表的背景颜色来解决问题:
yourRecyclerView.edgeEffectFactory = object : RecyclerView.EdgeEffectFactory() {
override fun createEdgeEffect(view: RecyclerView, direction: Int): EdgeEffect {
val effect = EdgeEffect(context)
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
effect.color = resources.getColor(R.color.your_backgrund_color, null)
} else {
effect.color = resources.getColor(R.color.your_backgrund_color)
}
return effect
}
}
推荐阅读
- php - 如何将响应发送回 AJAX 并继续 php?
- api - 使用 Jenkins Docker 插件动态创建的 Jenkins Slave 在作业执行过程中被删除
- c# - .net core 3.0 app.UseExceptionHandler 没有在错误方法中达到断点
- c# - 使用 Castle.Windsor 和 Polly 响应 429 异常(节流)
- python - 使用变量值的 SQL
- javascript - 为什么我的 for 循环不在我的 getJSON 请求中执行?
- google-chrome - Blackmagic 设备和 WebRTC 不兼容
- scala - 在 Gatling/Scala 中,如何将 jsonPath 转换为数组?
- c++ - 为什么 std::swap 不适用于向量
Clang/Win 下的元素? - perl - 如何在同一发行版中创建从模块到脚本的 Pod 链接?