Android 循环查看极限投掷速度

Android 循环查看极限投掷速度,android,android-recyclerview,Android,Android Recyclerview,我正试图限制回收视图的投掷速度 我看到RecycleView有这样的方法: public boolean fling(int velocityX, int velocityY) { ... } 但是,这涉及一个内部私有类ViewFlinger。更不用说只调用一次初始速度 我还注意到有一个OnFlingListener有两个参数:velocityX,velocityY。如果设置此值并从方法返回true,则fling根本不起作用: recycleView.setOnFlingListener(ne

我正试图限制
回收视图的投掷速度

我看到
RecycleView
有这样的方法:

public boolean fling(int velocityX, int velocityY) {
...
}
但是,这涉及一个内部私有类
ViewFlinger
。更不用说只调用一次初始速度

我还注意到有一个
OnFlingListener
有两个参数:
velocityX
velocityY
。如果设置此值并从方法返回true,则fling根本不起作用:

recycleView.setOnFlingListener(new RecyclerView.OnFlingListener() {
        @Override
        public boolean onFling(int velocityX, int velocityY) {
            return true;
        }
    });
但这不是我想要的。我两个都不要

我想限制最快的速度,但还是要保持下去


有什么办法解决这个问题吗

所以重写fling方法没有帮助?我的意思是,您可以扩展RecycleView并重写方法,比如:public boolean fling(int-velocityX,int-velocityY){super.fling(Math.Min(velocityX,1000),Math.Min(velocityY,1000));}我也遇到了同样的问题,这个答案解决了这个问题