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

时间:2015-09-14 23:15:33

标签: android android-recyclerview

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

2 个答案:

答案 0 :(得分:14)

我不确定我的答案是否正确,但我对android:overScrollMode中滚动条的可见性存在同样的问题。它并非由RecyclerView财产引起 在我的情况下,原因是如果未设置android:background属性, try (SomeResource res = new SomeResource()) { // "\(o.o)/" *BOO* } catch (SomeException e) { e.letsNotIgnoreThisException(); } 的scollbars在某些旧设备上无法正常工作。尝试将其设置为任何颜色或透明

答案 1 :(得分:9)

只是为了完成答案:

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

要在不设置背景的情况下正确修复它,您必须调用setWillNotDraw(false)