广告图
1、项目地址:https://github.com/FlyRecker/FlyBanner
2、实现功能:支持无限循环的广告栏控件,可加载本地图片,也可加载网络图片。
3、使用:
依赖添加:
dependencies {
compile 'com.recker.flybanner:flybanner:1.3'
}
布局文件:
加载本地图片:<com.recker.flybanner.FlyBanner android:id="@+id/banner_1" android:layout_width="match_parent" android:layout_height="200dp"/>
加载网络图片:List<Integer> 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+"张图片"); } });
List<String> 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 | 指示器位置(左,中, 右) |