当关闭过度滚动时,RecyclerView没有滚动条

Jin*_*Jin 9 android android-recyclerview

我试图避免过度滚动阴影RecyclerView.然而,似乎添加android:overScrollMode="never"具有隐藏存在于其中的任何垂直和水平滚动条的副作用RecyclerView.有没有人知道如何在避免过度滚动阴影的同时显示滚动条?

smb*_*now 17

我不确定我的答案是否正确,但我对滚动条的可见性存在同样的问题RecyclerView.这不是android:overScrollMode财产造成的.
在我的情况下,原因是RecyclerView如果android:background没有设置属性,scollbars 在某些旧设备上无法正常工作.尝试将其设置为任何颜色或透明

  • 精彩!我将`@android:color/transparent`设置为`android:background然后获得正确的滚动条而没有过度滚动效果. (4认同)

Zie*_*ony 11

只是为了完成答案:

由于willnotdraw标志,RecyclerView不会绘制滚动条.当背景和边缘效果(overScrollMode="never")都不存在时,此标志设置为true .这是布局的绘图代码优化.它也应该受到任一滚动条状态的影响.

要正确修复它而不设置您必须调用的背景 setWillNotDraw(false)