最近拿到一个需求,把列表的滑动速度变慢,让用户一点一点滑动,增加广告曝光时间,由于我们的列表用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 版权协议,转载请附上原文出处链接和本声明。