android实现轮播图

实现轮播图

添加依赖

compile 'com.youth.banner:banner:1.4.10'

compile 'com.github.bumptech.glide:glide:3.7.0'
 

代码:

package com.bdsx.tiantianzhuanqian.ui.fragment;

import android.content.Context;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;

import com.bdsx.tiantianzhuanqian.R;
import com.bumptech.glide.Glide;
import com.youth.banner.Banner;
import com.youth.banner.BannerConfig;
import com.youth.banner.Transformer;
import com.youth.banner.loader.ImageLoader;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by SuHongJin on 2018/8/23.
 */

public class Fragment_Home extends Fragment {
    private Banner banner;
    private List<String> bannerlist;
    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        View view=inflater.inflate(R.layout.fragment_home,container,false);
        initView(view);
        return view;
    }

    private void initView(View view) {
        //轮播图
        banner = (Banner) view.findViewById(R.id.main_banner);
        bannerlist = new ArrayList<>();

        bannerlist.add("https://w1.hoopchina.com.cn/52/b0/2b/52b02b490c6f833494d28cb516cdba27001.jpg");
        bannerlist.add("http://img.hb.aicdn.com/3dd2a236db1e974e31dc28f5e65e32c1107511d110e85-ngdyy6_fw658");
        bannerlist.add("http://img.zcool.cn/community/01215a5850ab47a801219c77563ad1.png@900w_1l_2o_100sh.jpg");

        banner.setImageLoader(new ImageLoader() {
            @Override
            public void displayImage(Context context, Object path, ImageView imageView) {
                Glide.with(context).load(path).asBitmap().into(imageView);
            }
        });
        banner.setImages(bannerlist);
        banner.setBannerAnimation(Transformer.BackgroundToForeground);
        banner.setDelayTime(5000);
        banner.setIndicatorGravity(BannerConfig.CENTER);
        banner.start();
    }
}

哦,别忘记给他加网络权限

猜你喜欢

转载自blog.csdn.net/weixin_39654467/article/details/82014631