XBanner icon indicating copy to clipboard operation
XBanner copied to clipboard

:fire:【图片轮播】支持图片无限轮播,支持AndroidX、自定义指示点、显示提示文字、切换动画、自定义布局,一屏多显、视频图片混合轮播等功能

Results 33 XBanner issues
Sort by recently updated
recently updated
newest added

代码里设置AutoPlayTime的话,会导致xbanner白屏卡住。设置轮播时间代码我设置在setBannerData() 后(我xml里边也设置了AutoPlayTime)

DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"内置屏幕": uniqueId="local:4630947150978042497", 1080 x 2280, modeId 1, defaultModeId 1, supportedModes [{id=1, width=1080, height=2280, fps=60.000004, alternativeRefreshRates=[90.0]}, {id=2, width=1080, height=2280, fps=90.0, alternativeRefreshRates=[60.000004]}], colorMode 0, supportedColorModes [0, 7, 9],...

这是正常的 ![image](https://user-images.githubusercontent.com/18276939/118926430-e25ba800-b972-11eb-85d6-7a783e9f41e5.png) 这是压扁的(高度和两边的一致) ![image](https://user-images.githubusercontent.com/18276939/118926342-bd673500-b972-11eb-9a20-f079a132b26b.png) 如图,我点击地图上的marker,设置setBannerCurrentItem(position),会偶发布局压扁(高度和两边的一致),手指移动xbanner后高度会还原至正常。 另外,如果我这是setBannerCurrentItem(position,true),是不会出现这个情况的,高度一直正常。 但是我不需要设置smoothScroll为true,请问有什么办法解决吗?

刷新数据后,第一次的轮播动画没了 会直接变成第二张 然后好了 如图所示 ![动画消失](https://user-images.githubusercontent.com/11732536/71607934-61064880-2bb8-11ea-9752-997ed88c9509.gif)

场景,mainactivity中有四个fragment banner在首页展示,当我切换到第四个fragment中,并点击跳转到其他activity中,在返回来到第四个fragment时banner会自动执行startAutoPlay(),此时首页并没有展示,这样会浪费资源。 断点是这段代码导致的 @Override protected void onVisibilityChanged(@NonNull View changedView, int visibility) { super.onVisibilityChanged(changedView, visibility); if (VISIBLE == visibility) { startAutoPlay(); } else if (GONE == visibility || INVISIBLE == visibility)...

这个应该不是XBanner的问题: 试了另一个轮播图框架banner和Smart刷新框架结合,感觉UI操作很流畅没发现问题,但是还是感觉作者的XBanner要好些和Smart刷新框架结合了一下发现Smart下拉刷新动画会出现掉帧和卡顿现象,目前没找到原因.

version:all question:使用在列表中,滑出界面再滑回来后第一次自动轮播切换动画丢失(view内容直接替换没有动画,不自然),第二次切换恢复transform动画, 模式 app:isClipChildrenMode="true" adapter中: override fun onViewDetachedFromWindow(holder: KotlinBaseViewHolder) { super.onViewDetachedFromWindow(holder) with(holder.itemView) { xb_banner?.stopAutoPlay() } } override fun onViewAttachedToWindow(holder: KotlinBaseViewHolder) { super.onViewAttachedToWindow(holder) with(holder.itemView) { xb_banner?.startAutoPlay() } } 这点在使用时该怎样解决?

希望增加缓存策略。我本人使用作者的banner拿来播放图片幻灯片,出现图片过多(如20张以上,取决于图片大小以及机器内存大小)的时候,图片无法显示的错误。因为图片是要先读到内存再显示,内存不足的话会无法显示。源码里面使用viewPager,希望增加配合缓存策略的接口,动态清除内存。