MZBannerView icon indicating copy to clipboard operation
MZBannerView copied to clipboard

图片数量小于3时魅族模式失效

Open Cedar-byte opened this issue 5 years ago • 4 comments

图片只有一张或两张时,设置的魅族模式无效,改哪里的代码能解决这个问题?

Cedar-byte avatar Apr 12 '19 06:04 Cedar-byte

同样的问题!正在看如何解决

zzy904494436 avatar May 16 '19 03:05 zzy904494436

把数组塞入重复数据吧

数组长度为1,就放三个一样的元素,{1,1,1} 数组长度为2,就把1和2重复塞入,变成{1,2,1,2} 临时这样改吧,我也遇到这样的问题,找了半天也没意识到时图片数量过少的问题 https://github.com/pinguo-zhouwei/MZBannerView/issues/109

huapeng222 avatar Jul 23 '19 09:07 huapeng222

把数组塞入重复数据吧

数组长度为1,就放三个一样的元素,{1,1,1} 数组长度为2,就把1和2重复塞入,变成{1,2,1,2} 临时这样改吧,我也遇到这样的问题,找了半天也没意识到时图片数量过少的问题 https://github.com/pinguo-zhouwei/MZBannerView/issues/109

请问,现在有解决方案了吗?

zhangnin avatar Jun 08 '20 02:06 zhangnin

我处理了,通过自定义 MZBannerView ,把源码里面的 setPages 方法中的【以下代码屏蔽】就可以了

// if (datas.size() < 3) { // this.mIsOpenMZEffect = false; // MarginLayoutParams layoutParams = (MarginLayoutParams)this.mViewPager.getLayoutParams(); // layoutParams.setMargins(0, 0, 0, 0); // this.mViewPager.setLayoutParams(layoutParams); // this.setClipChildren(true); // this.mViewPager.setClipChildren(true); // }

zhangnin avatar Jun 08 '20 06:06 zhangnin