移除 RecyclerView 滚动效果
Posted
技术标签:
【中文标题】移除 RecyclerView 滚动效果【英文标题】:Remove RecyclerView scroll effects 【发布时间】:2015-02-27 18:25:15 【问题描述】:我的NavigationDrawer
中有两个RecyclerView
。两者都有蓝色滚动效果。
如何在RecyclerViews
中消除这种影响?
我尝试将:mRecyclerView.setHasFixedSize(true);
更改为 false
,但它删除了滚动效果。 (这个方法有什么效果?)
【问题讨论】:
【参考方案1】:将此添加到您的布局中:
android:overScrollMode="never"
所以:
<android.support.v7.widget.RecyclerView
android:layout_
android:layout_
android:overScrollMode="never"
android:background="#FFFFFF"
android:scrollbars="vertical" />
【讨论】:
唯一的问题是fadingEdge选项被禁用 还有值“ifContentScrolls”,如果要显示效果,当列表长于视图时 哇,它非常有用,非常非常感谢您的帮助...... 这是100%的正确答案【参考方案2】:在Java中你会这样做
recyclerView.setOverScrollMode(View.OVER_SCROLL_NEVER)
或在 Kotlin 中
recyclerView.overScrollMode = View.OVER_SCROLL_NEVER
【讨论】:
以上是关于移除 RecyclerView 滚动效果的主要内容,如果未能解决你的问题,请参考以下文章
Android番外篇 RecyclerView 移除飞行效果动画