xiaohaibin / XBanner

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

当只有三张图片时使用一屏显示多个模式模式时,右边的图片不显示的问题有遇到过吗 #187

Closed yuanqiuhu closed 3 years ago

yuanqiuhu commented 3 years ago

<com.stx.xhb.androidx.XBanner android:id="@+id/x_banner" android:layout_width="match_parent" android:layout_height="200dp" android:layout_alignParentTop="true" app:isClipChildrenMode="true" app:isClipChildrenModeLessThree="true" app:bannerBottomMargin="15dp" app:pointNormal="@mipmap/banner_no_select" app:pointSelect="@mipmap/banner_select" />

//放图片地址的集合 list_path = new ArrayList<>(); list_path.add(R.mipmap.banner1); list_path.add(R.mipmap.banner2); list_path.add(R.mipmap.banner3); list_path.add(R.mipmap.banner1); xBanner.setData(list_path,null); xBanner.setPointsIsVisible(true); xBanner.setPointPosition(XBanner.CENTER); xBanner.setAutoPalyTime(3000); xBanner.loadImage(new XBanner.XBannerAdapter() { @Override public void loadBanner(XBanner banner, Object model, View view, int position) { Glide.with(getActivity()).load(list_path.get(position)).into((ImageView)view); } });

xiaohaibin commented 3 years ago

本地图片3张的时候确实会有这个情况,主要是由于viewpager 默认缓存导致

Mrluosheng commented 3 years ago

我发现,1.6.4版本没有这个bug

yuanqiuhu commented 3 years ago

试了一下,1.6.4版本的确实不会出现

liming19981006 commented 3 years ago

androidx怎么办呢

xiaohaibin commented 3 years ago

已修复。普通版本请更新到1.8.0 Androidx更新1.1.3