android 流行的广告轮番图

xiaoxiao2021-02-28  82

github 地址https://github.com/1104436107/Banner_master_milaoshu

1主要有两种模式 convenientBanner.OpenBanner(false); 普通模式 convenientBanner.OpenBanner(true); banner模式

/** * @param model true 打开banner模式 false 普通模式 默认打开 */ public void OpenBanner(boolean model) { if (model == false) { RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams (LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); lp.setMargins(0, 0, 0, 0); viewPager.setLayoutParams(lp); } }

2 主MainActivity Activity 中 主要调用代码

/** * @param mcontext 上下文 * @param imagess 图片数组 * @param convenientBanner 控件 * @param title banner 样式 * @param mOnItemClickListener item的点击事件 */ new TakeTurns(this, null, convenientBanner,"RotateDown", new OnItemClickListener() { @Override public void onItemClick(int position){ } }); @Override public void onResume() { super.onResume(); //开始自动翻页 convenientBanner.startTurning(1000); } @Override public void onPause() { super.onPause(); //停止翻页 convenientBanner.stopTurning(); }

3 标红的间距

<com.milaoshu.convenientbanner.view.CBLoopViewPager android:id="@+id/cbLoopViewPager" android:layout_width="match_parent" android:clipChildren="false" android:layout_marginRight="60dp" android:layout_marginLeft="60dp" android:layout_height="match_parent" /> android:layout_marginRight="60dp" android:layout_marginLeft="60dp" 设置margin就可以。。。 convenientBanner.getViewPager().setPageMargin(30); 设置图中白色部分的距离

4 依赖库依赖就行,,,

github 地址https://github.com/1104436107/Banner_master_milaoshu 欢迎下载代码查看

转载请注明原文地址: https://www.6miu.com/read-44356.html

最新回复(0)