android改变RecyclerView的滑动惯性

最近拿到一个需求,把列表的滑动速度变慢,让用户一点一点滑动,增加广告曝光时间,由于我们的列表用RecyclerView实现,所以做了滑动惯性的修改,由于很冷门,遂记录一下。
    /**
     * 改变Recycler的滑动速度
     * @param recyclerView
     * @param velocity      //滑动速度默认是8000dp
     */
    public static void setMaxFlingVelocity(RecyclerView recyclerView, int velocity){
        try{
            Field field = recyclerView.getClass().getDeclaredField("mMaxFlingVelocity");
            field.setAccessible(true);
            field.set(recyclerView, velocity);
        }catch (Exception e){
            e.printStackTrace();
        }
    }

 


版权声明:本文为weixin_40998254原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。