/** * 重新修改 viewpager的一些属性配置 设置viewpager的灵敏度 * //利用 反射 * https://blog.csdn.net/wangxiaocheng16/article/details/95472622 */ public void reviseViewpagerConfigurePara() { try { Field mFlingDistance = ViewPager.class.getDeclaredField("mFlingDistance"); mFlingDistance.setAccessible(true); int distance = ((int) mFlingDistance.get(viewpager));//获取值 //Log.i("==========", "默认 distance:" + distance); mFlingDistance.set(viewpager, 10); //你定义的值 Field mMinimumVelocity = ViewPager.class.getDeclaredField("mMinimumVelocity"); mMinimumVelocity.setAccessible(true); int velocity = ((int) mMinimumVelocity.get(viewpager));//获取值 // Log.i("==========", "默认 velocity:" + velocity); mMinimumVelocity.set(viewpager, 5);//你定义的值 } catch (NoSuchFieldException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } }
重新设置viewpager的灵敏度
猜你喜欢
转载自blog.csdn.net/yanxiangxue/article/details/106553400
今日推荐
周排行