打造一个轻量级,简单,易用的Android Banner框架
由于本人在写一个项目(项目地址: https://github.com/xfhy/Daily )的时候,需要用到banner,用于显示首页的轮播图,但是我又不想让项目导入过多的开源框架,于是自己动手撸一个.我设计得很简单,可能该存在很多的不足,欢迎大家批评指正.该框架地址:https://github.com/xfhy/EasyBanner
no Picture no bb
已实现的功能
自动轮播
无限左划右划
加载网络图片交给外部调用者(实现解耦),加载标题
底部小白点可切换,大小可换,数量可动态增加
触摸时不能滑动
实现banner的item点击事件
广告数目可以随意
可以在代码中生成banner,也可以在xml布局中生成
简单使用
使用前将该EasyBanner 这个module导入到自己的项目,并在app主项目中依赖此module.
1.在xml中使用
//可以在布局里面写
mBanner = (EasyBanner) findViewById(R.id.eb_banner);
//设置图片url和图片标题
mBanner.initBanner(getImageUrlData(), getContentData());
2.在代码中使用banner
//也可以直接动态生成
EasyBanner easyBanner = new EasyBanner(this);
//设置图片url和图片标题
easyBanner.initBanner(getImageUrlData(), getContentData());
mRootView.addView(easyBanner,new LinearLayout.LayoutParams(LinearLayout
.LayoutParams.MATCH_PARENT, DensityUtil.dip2px(this,200)));
3.设置图片加载器(必须)
//