

1. 导包
// "androidx.viewpager2:viewpager2:1.0.0",implementation this.rootProject.depsLibs.viewpager2// "com.android.support:design:4.11.0",implementation this.rootProject.depsLibs.design// "com.github.bumptech.glide:glide:4.11.0",implementation this.rootProject.depsLibs.glide// "com.youth.banner:banner:2.0.12",implementation this.rootProject.depsLibs.banner// "me.luzhuo.java.android:lib_media:1.0.11-SNAPSHOT"implementation this.rootProject.depsLibs.lib_mediaimplementation 'me.luzhuo.java.android:lib_banner:1.0.0-SNAPSHOT'
android { // ... compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 }}
2. 图片Banner
<!-- StoreBanner 必须添加这一句 app:is_infinite_loop="false" --> <me.luzhuo.lib_banner.view.BannerView android:id="@+id/banner" android:layout_width="match_parent" android:layout_height="180dp" android:layout_margin="10dp" app:banner_radius="5dp" app:indicator_normal_color="@android:color/white" app:indicator_selected_color="@color/colorPrimary" app:is_infinite_loop="false"/>
List<BannerBean> imageUrls = new ArrayList(); imageUrls.add(new BannerBean("https://img.zcool.cn/community/011ad05e27a173a801216518a5c505.jpg", "http://vfx.mtime.cn/Video/2019/03/14/mp4/190314223540373995.mp4")); imageUrls.add(new BannerBean("https://img.zcool.cn/community/0148fc5e27a173a8012165184aad81.jpg")); imageUrls.add(new BannerBean("https://img.zcool.cn/community/013c7d5e27a174a80121651816e521.jpg")); imageUrls.add(new BannerBean("https://img.zcool.cn/community/01b8ac5e27a173a80120a895be4d85.jpg")); imageUrls.add(new BannerBean("https://img.zcool.cn/community/01a85d5e27a174a80120a895111b2c.jpg")); imageUrls.add(new BannerBean("https://img.zcool.cn/community/01085d5e27a174a80120a8958791c4.jpg")); BannerView banner = findViewById(R.id.banner); bannerManager = new BannerManager() // .StoreBanner(this, banner) // .ImageGalleryBanner(this, banner) .ImageBanner(this, banner) .setOnItemClick(new OnItemClick() { @Override public void onItemClick(BannerBean bean, int pos) { Toast.makeText(MainActivity.this, "" + pos, Toast.LENGTH_SHORT).show(); } }) .setData(imageUrls);