安卓圖片輪播實現---banner

  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);
    }
}

}`

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章