Android萌新一枚,最近项目中有一个轮播图的需求,网上搜了很多资料,也看了多开源库,但不是bug多就是库不维护。后来在GitHub上找到一个很棒的轮播图–BannerViewPager库推荐个大家。
它的使用方法很简单,也是我看过其他库里边使用最简单的一个。
1.gradle中添加依赖
在项目的root build.gradle中添加如下配置,这个配置是需要添加到项目根目录下的gradel文件中的。
allprojects {
repositories {
...
maven {
url 'https://www.jitpack.io' }
}
}
然后在项目app目录下的gradle中添加BannerViewPager的依赖:
implementation 'com.github.zhpanvip:BannerViewPager:3.4.0'
然后在Activity的布局文件中添加BannerViewPager:
<com.zhpan.bannerview.BannerViewPager
android:id="@+id/banner_view"
android:layout_width="match_parent"
android:layout_margin="10dp"
android:layout_height="160dp" />
2.Banner的页面布局
这个是我们Banner的item页面布局文件,Item的布局必须是"match_parent",否则会抛出一个IllegalStateException.
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id