【发布时间】:2021-06-10 14:25:28
【问题描述】:
【问题讨论】:
标签: android kotlin user-interface android-recyclerview
【问题讨论】:
标签: android kotlin user-interface android-recyclerview
您可以通过
隐藏recyclerView的滚动条<androidx.recyclerview.widget.RecyclerView
...
android:scrollbars="none" />
在嵌套 recyclerView 上的布局 xml 文件中。这不会影响可滚动性。
编辑:
recyclerView 的开始/结束指示符称为EdgeEffect,由EdgeEffectFactory 分配。不幸的是,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
}
}
【讨论】: