# FlyBanner **Repository Path**: lv_meng/FlyBanner ## Basic Information - **Project Name**: FlyBanner - **Description**: 基于ViewPager的无限循环广告轮播图 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-10-30 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # FlyBanner 支持无限循环的广告栏控件 ###Demo ![](image/gif1.gif) ###Gradle dependencies { compile 'com.recker.flybanner:flybanner:1.3' } ###Usage **Config in xml** **Config in java** /** * 加载本地图片 */ private void initLocalBanner() { mBannerLocal = (FlyBanner) findViewById(R.id.banner_1); List images = new ArrayList<>(); images.add(R.drawable.img_1); images.add(R.drawable.img_2); images.add(R.drawable.img_3); images.add(R.drawable.img_4); mBannerLocal.setImages(images); mBannerLocal.setOnItemClickListener(new FlyBanner.OnItemClickListener() { @Override public void onItemClick(int position) { toast("点击了第"+position+"张图片"); } }); } /** * 加载网页图片 */ private void initNetBanner() { mBannerNet = (FlyBanner) findViewById(R.id.banner_2); List imgesUrl = new ArrayList<>(); for (int i = 0; i < mImagesUrl.length; i++) { imgesUrl.add(mImagesUrl[i]); } mBannerNet.setImagesUrl(imgesUrl); mBannerNet.setOnItemClickListener(new FlyBanner.OnItemClickListener() { @Override public void onItemClick(int position) { toast("点击了第" + position + "张图片"); } }); } ###xml参数说明: 参数 | 说明 | 类型 --- | --- | --- points_visibility | 指示器是否可见 | boolean points_position | 指示器位置(左,中,右) | int points\_container_background | 指示器容器背景 | Drawable ###方法说明: 方法 | 参数 | 说明 --- | --- | --- setPointsIsVisible | isVisible | 指示器是否可见 setPoinstPosition | position | 指示器位置(左,中, 右) ###更新说明: **1.3:**
1、修复内存溢出问题 **1.2:**
1、修改一张图片时不轮播
2、新增xml和方法设置指示器,具体看参数说明 **1.1:**
1、支持轮播网络图片