安卓图片轮播实现---banner

本秂侑毒 提交于 2020-01-26 06:20:41

  1. 需要添加依赖包
    implementation 'com.youth.banner:banner:1.4.10'

2.`public class MainActivity extends AppCompatActivity {

Banner banner;
private List<Integer> images = new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    initimageviewpager();
}

public void initimageviewpager(){
    Log.d("图片轮播函数", "initimageviewpager: ");
    images.add(R.drawable.image1);
    images.add(R.drawable.image2);
    images.add(R.drawable.image3);
    banner = findViewById(R.id.banner);
    // banner = (Banner)findViewById(R.id.banner);
    banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR);
    banner.setImageLoader(new GlideImageLoader());
    banner.setImages(images);
    banner.setBannerAnimation(Transformer.DepthPage);
    banner.isAutoPlay(true);
    banner.setDelayTime(3000);
    banner.setIndicatorGravity(BannerConfig.CENTER);
    banner.start();
    Log.d("出图片轮播函数", "initimageviewpager: ");
}
private class GlideImageLoader extends ImageLoader {
    @Override
    public void displayImage(Context context, Object path, ImageView imageView) {
        Glide.with(context).load(path).into(imageView);
    }
}

}`

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!