嘿,今天的你过的还好吗
现在需求是这样,在上面加一个可以循环的轮播图,哦吼吼
第三方哦 果断引包
//轮播图
implementation 'com.youth.banner:banner:1.4.10'
使用方式特别简单
轮播图,想都不要想,一定需要布局文件
<com.youth.banner.Banner
android:id="@+id/product_banner"
android:layout_width="match_parent"
android:layout_height="230dp"
android:layout_alignParentTop="true" />
有了布局,需要找到这个布局
private Banner product_banner;
private List<String> imageViewList = new ArrayList<>();
protected void initView(View view) {
product_banner = view.findViewById(R.id.product_banner);
product_banner.setImageLoader(new GlideImageLoader());
product_banner.isAutoPlay(false);
imageViewList.add("图片url");
//设置轮播图 别问为啥这么写,文档要求
product_banner.setImages(imageViewList);
product_banner.start();
}
到这你们复制完会发现,GlideImageLoader()这是个啥玩意.....
其实就是Glide封装一下,方便一点,我这么好自然也是贴出来
public class GlideImageLoader extends ImageLoader {
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
Glide.with(context)
.load(path)
.into(imageView);
}
}
至此结束
网友评论