关于recyclerview滑动无惯性效果的问题

项目中有一个需求,recyclerview上方有筛选条件的控件,当滑动rv时,上方的控件要隐藏掉。

于是我添加了一个setOnFlingListener的方法,重写onFling的回调函数,在里面实现了隐藏上方控件。

但这是产生了一个问题,rv的滑动惯性效果消失了。这个问题困扰了我很久,几经辗转才发现onFling方法返回了true,这样好像会影响到其他的滑动事件,比如滑动惯性,改成false就不影响了。

官方注释:/* return true if the fling is handled, false otherwise. */

你可能感兴趣的:(关于recyclerview滑动无惯性效果的问题)