banner 轮播图 用法简单
项目往往会用到轮播图 需求不尽然 最近发现一个比较好用的库 特记录下来 便于以后自己的学习 也为了方便大家
没图不敲代码 上图
第一步 使用方法:
Step 1. Add the JitPack repository to your build file
Add it in your root build.gradle at the end of repositories:
allprojects {
repositories {
…
maven { url ‘https://jitpack.io’ }
}
}
Step 2. Add the dependency
dependencies {
compile ‘com.github.loonggg:RecyclerViewBanner:v1.1’
}
Step 3. There are a few xml attributes to customise the RecyclerViewBanner
pointFocusBg 设置底部导航小圆点的选中状态颜色
pointUnfocusBg 设置底部导航小圆点的未选中状态颜色
interval 设置轮播图滚动间隔时间
isShowPoint 设置是否显示底部指示导航小圆点第二步 添加布局
在布局文件中直接引用
第三步 代码中使用
初始化控件
RecyclerViewBanner banner1 = (RecyclerViewBanner) findViewById(R.id.banner1);
创建一个集合
关于banner的bean
最后一步 在activity中
banner.add(new Banner(“这里添加图片资源”)
banner.add(new Banner(“这里添加图片资源”)
banner.add(new Banner(“这里添加图片资源”)
banner.add(new Banner(“这里添加图片资源”)
banner.add(new Banner(“这里添加图片资源”)
banner1.setRvBannerData(banner);
banner1.setIndicatorInterval(3000);
banner1.setOnSwitchRvBannerListener(new RecyclerViewBanner.OnSwitchRvBannerListener() {
@Override
public void switchBanner(int i, AppCompatImageView appCompatImageView) {
Picasso.with(GoodsDetails.this).load(banner.get(i).getUrl())
.placeholder(R.mipmap.chanpintu).into(appCompatImageView);
}
banner1.setOnRvBannerClickListener(new RecyclerViewBanner.OnRvBannerClickListener() {
@Override
public void onClick(int i) {
Toast.makeText(GoodsDetails.this, "" + i, Toast.LENGTH_SHORT).show();
}
});
简单的用法就这么多 详细的用法还需要大家在使用过程中去发现