//主类 public class OneFragment extends Fragment { private List<String> imgs; Banner bannerView; private View v; @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { v = View.inflate(getActivity(), R.layout.f1,null); imgs = new ArrayList<>(); imgs.add("https://www.zhaoapi.cn/images/quarter/ad1.png"); imgs.add( "https://www.zhaoapi.cn/images/quarter/ad2.png"); imgs.add( "https://www.zhaoapi.cn/images/quarter/ad3.png"); imgs.add( "https://www.zhaoapi.cn/images/quarter/ad4.png"); bannerView = v.findViewById(R.id.banner); //指示器 bannerView.setBannerStyle(BannerConfig.CIRCLE_INDICATOR); bannerView.setImageLoader(new GlideImageLoader()); bannerView.setImages(imgs); bannerView.start(); return v; } }
//布局文件
< RelativeLayout xmlns: android = "http://schemas.android.com/apk/res/android" xmlns: tools = "http://schemas.android.com/tools" android :layout_width= "match_parent" android :layout_height= "match_parent" tools :context= ".MainActivity"> < com.youth.banner.Banner android :layout_width= "match_parent" android :layout_height= "300dp" android :id= "@+id/banner" ></ com.youth.banner.Banner></ RelativeLayout>
//工具类
public class GlideImageLoader extends ImageLoader { @Override public void displayImage(Context context, Object path, ImageView imageView) { //Glide 加载图片简单用法 Glide.with(context).load(path).into(imageView); } } //App 初始化(记得注册)
public class App extends Application { @Override public void onCreate() { super.onCreate(); ImageLoaderConfiguration imageLoaderConfiguration = new ImageLoaderConfiguration.Builder(this).build(); ImageLoader.getInstance().init(imageLoaderConfiguration); } }